← Dev News

Dev News Nov 2 2026: node-forge patches 11 advisories, Nuxt discloses 4 dev-server CVEs, Vue 3.6 rc.14 polishes Vapor

Lo nuevo hoy

Today's highlights

Points forts du jour

Click en cualquiera para ir al detalle

Click any item to jump to the full section

Cliquez un élément pour aller à la section complète

🔥

Top Stories

Seguridad

node-forge 1.4.1 cierra 11 advisories: forja de MAC PKCS#12, bypass del tag AES-GCM y basicConstraints X.509

Once advisories de golpe para node-forge (todo <= 1.4.0). Lo más grave: CVE-2026-118782 (CVSS 7.5), un conteo de iteraciones en cero que permite forjar el MAC de PKCS#12; un tagLength sin validar en AES-GCM que rompe la autenticación; y verifyCertificateChain() salteando basicConstraints vía una extensión deprecada. Suma varios DoS en TLS y PEM. Ojo: forge vive escondido como dependencia transitiva en un montón de tooling de certificados y dev servers HTTPS. Corré npm ls node-forge y subí a 1.4.1.

30 Oct 2026
github.com/advisories →
Seguridad

Nuxt destapa 4 CVEs que 4.6.3 ya arreglaba: appSecret, runtime config privado y bypass de middleware

La 4.6.3 que salió el 27 de octubre venía con sorpresa: el viernes se publicaron los advisories. CVE-2026-119200 (CVSS 6.5) deja que segmentos .. en el path esquiven los chequeos de server/middleware en producción. Las otras tres pegan en el dev server vía @nuxt/vite-builder: expone el appSecret generado, permite leer archivos arbitrarios con reportes de error del cliente y filtra el runtime config privado (este último afecta desde Nuxt 3.0.0). Si exponés el dev server en la red, esto es urgente.

30 Oct 2026
github.com/advisories →
RC

Vue 3.6.0-rc.14: Vapor recupera mismatches de hidratación y suma hooks de devtools

Otra RC enfocada en Vapor Mode, y se nota hacia dónde va: casi todo es hidratación. Ahora un mismatch en la raíz termina el bloque como client render, una cadena v-if se hidrata según la rama que renderizó el server y los rangos del server se tratan como unidad al recuperarse. Suma hooks de devtools para componentes Vapor y una docena de optimizaciones del compilador. Ya es RC 14: el estable está cerca, así que probalo en una rama.

30 Oct 2026
github.com/vuejs/core →
🧩

JS Frameworks

Minor

TanStack Solid Start 2.0.0-rc.10 se alinea con solid-js 2.0.0-rc.20

Release chico pero útil: @tanstack/solid-router y @tanstack/solid-start pasan a 2.0.0-rc.10, ahora sobre solid-js 2.0.0-rc.20 y @solidjs/vite-plugin 3.0.0-next.54. Si estás probando Solid 2 con Start, actualizá todo junto para no mezclar RCs.

31 Oct 2026
github.com/TanStack/router →
🔧

Build Tools & Runtimes

Seguridad

minimatch 11.0.1 y glob 14.0.2: amplificación de globparts y un AbortSignal que no corta

Dos paquetes que están en todos los node_modules. minimatch < 11.0.1 tiene un DoS por amplificación de globparts (CVE-2026-118764, CVSS v4 6.9): un patrón armado puede explotar el trabajo de matching. Y glob 9.0.0 a 14.0.1 sigue recorriendo el filesystem después de que el AbortSignal venció (CVE-2026-118773, CVSS v4 6.3). Importa si aceptás patrones de usuarios o usás timeouts como frontera de seguridad. Mirá con npm ls minimatch glob qué versiones te arrastran.

30 Oct 2026
github.com/advisories →
Seguridad

follow-redirects 1.16.2: un instanceof Array dejaba escapar headers de credenciales en redirects

Lindo bug de libro (CVE-2026-116689, CVSS v4 8.2). La opción sensitiveHeaders de las versiones 1.16.0 y 1.16.1 se validaba con instanceof Array; un array creado en otro realm (iframe, vm, worker) se reemplazaba en silencio por una lista vacía, y tu header de auth custom viajaba a un redirect cross-origin del atacante. La lección para todos: usá Array.isArray. follow-redirects llega vía axios a medio ecosistema, así que actualizá a 1.16.2.

30 Oct 2026
github.com/advisories →
🛠️

Developer Tools

Seguridad

@nx/maven y @nx/gradle: opciones de nx.json ejecutadas como comandos de shell

Los plugins de Nx para Maven y Gradle interpolaban opciones de nx.json directo en una línea de shell (CVE-2026-119282, CVSS v4 7.3). Cualquier comando que arme el project graph ejecuta lo que haya ahí. El propio advisory es honesto: el riesgo real nuevo es acotado, por ejemplo CI buildeando PRs de forks donde nx.json es editable pero los build files no. Parche en 22.7.9 y 23.1.2.

30 Oct 2026
github.com/advisories →
Release

ESLint 10.14.0: exige minimatch 10.2.6 y arregla autofixes rotos

Release de mantenimiento con un detalle de seguridad: ESLint ahora pide minimatch 10.2.6 para evitar un brace-expansion vulnerable (un problema distinto al advisory de minimatch de esta semana). También arregla autofixes inválidos de yoda y object-shorthand con métodos super, y crashes de no-invalid-this con campos accessor. Bonus: los docs reemplazan --rulesdir por un plugin virtual.

30 Oct 2026
github.com/eslint →
Destacado

PageBreak: el agente de Google que encontró más de 500 XSS en sus propias apps

Google contó cómo usa PageBreak, un agente con Gemini que formula hipótesis de XSS y las prueba contra la app corriendo, con un validador determinístico que ejecuta JavaScript para confirmar el exploit antes de reportar. Más de 500 XSS desde enero con una tasa de falsos positivos casi nula, según su paper (sin validación independiente). Es interno, no está disponible, pero ojo: el patrón agente + validador determinístico es exactamente lo que vas a ver llegar a las herramientas de testing de frontend.

31 Oct 2026
infoq.com →
🔥

Top Stories

Security

node-forge 1.4.1 closes 11 advisories: PKCS#12 MAC forgery, AES-GCM tag bypass and X.509 basicConstraints

Eleven advisories at once for node-forge (everything <= 1.4.0). The worst: CVE-2026-118782 (CVSS 7.5), a zero iteration count that allows PKCS#12 MAC forgery; an unvalidated AES-GCM tagLength that breaks authentication; and verifyCertificateChain() skipping basicConstraints via a deprecated extension. Several TLS and PEM DoS bugs round it out. forge hides as a transitive dependency in plenty of certificate tooling and HTTPS dev servers, so run npm ls node-forge and move to 1.4.1.

30 Oct 2026
github.com/advisories →
Security

Nuxt discloses 4 CVEs that 4.6.3 already fixed: appSecret, private runtime config and middleware bypass

The 4.6.3 release from October 27 came with a surprise: the advisories went public on Friday. CVE-2026-119200 (CVSS 6.5) lets .. segments in the path bypass server/middleware checks in production. The other three hit the dev server via @nuxt/vite-builder: it exposes the generated appSecret, allows arbitrary file reads through client error reports, and leaks private runtime config (that one affects everything back to Nuxt 3.0.0). If your dev server is reachable on the network, treat this as urgent.

30 Oct 2026
github.com/advisories →
RC

Vue 3.6.0-rc.14: Vapor recovers from hydration mismatches and gains devtools hooks

Another RC focused on Vapor Mode, and the direction is clear: it is almost all hydration. A root mismatch now finishes the block as a client render, a v-if chain hydrates by the branch the server rendered, and server ranges are treated as one unit during recovery. It also adds devtools hooks for Vapor components and a dozen compiler performance trims. This is RC 14, so stable is close: try it on a branch.

30 Oct 2026
github.com/vuejs/core →
🧩

JS Frameworks

Minor

TanStack Solid Start 2.0.0-rc.10 lines up with solid-js 2.0.0-rc.20

A small but useful release: @tanstack/solid-router and @tanstack/solid-start move to 2.0.0-rc.10, now on solid-js 2.0.0-rc.20 and @solidjs/vite-plugin 3.0.0-next.54. If you are trying Solid 2 with Start, upgrade everything together to avoid mixing RCs.

31 Oct 2026
github.com/TanStack/router →
🔧

Build Tools & Runtimes

Security

minimatch 11.0.1 and glob 14.0.2: globparts amplification and an AbortSignal that doesn't stop

Two packages that live in every node_modules. minimatch < 11.0.1 has a globparts amplification DoS (CVE-2026-118764, CVSS v4 6.9): a crafted pattern can blow up matching work. And glob 9.0.0 through 14.0.1 keeps traversing the filesystem after the AbortSignal fired (CVE-2026-118773, CVSS v4 6.3). It matters if you accept user-supplied patterns or rely on timeouts as a safety boundary. Check npm ls minimatch glob to see which versions you pull in.

30 Oct 2026
github.com/advisories →
Security

follow-redirects 1.16.2: an instanceof Array check leaked credential headers on redirects

A textbook bug (CVE-2026-116689, CVSS v4 8.2). The sensitiveHeaders option in 1.16.0 and 1.16.1 was validated with instanceof Array, so an array created in another realm (iframe, vm, worker) was silently replaced with an empty list, and your custom auth header was forwarded to an attacker's cross-origin redirect. The lesson for everyone: use Array.isArray. follow-redirects reaches half the ecosystem through axios, so move to 1.16.2.

30 Oct 2026
github.com/advisories →
🛠️

Developer Tools

Security

@nx/maven and @nx/gradle: nx.json options executed as shell commands

Nx's Maven and Gradle plugins interpolated nx.json options straight into a shell command line (CVE-2026-119282, CVSS v4 7.3). Any command that builds the project graph runs whatever is there. The advisory is candid: the genuinely new exposure is narrow, for example CI building fork PRs where nx.json is writable but the build files are not. Fixed in 22.7.9 and 23.1.2.

30 Oct 2026
github.com/advisories →
Release

ESLint 10.14.0: requires minimatch 10.2.6 and fixes broken autofixes

A maintenance release with a security detail: ESLint now requires minimatch 10.2.6 to avoid a vulnerable brace-expansion (a different issue from this week's minimatch advisory). It also fixes invalid yoda and object-shorthand autofixes with super methods, plus no-invalid-this crashes on accessor fields. Bonus: the docs replace --rulesdir with a virtual plugin.

30 Oct 2026
github.com/eslint →
Notable

PageBreak: Google's agent that found 500+ XSS bugs in its own apps

Google described PageBreak, a Gemini-powered agent that forms XSS hypotheses and tests them against the running app, using a deterministic validator that executes JavaScript to confirm the exploit before reporting it. Over 500 XSS bugs since January with a near-zero false-positive rate, per its paper (not independently validated). It is internal and not available, but the agent plus deterministic validator pattern is exactly what you should expect to reach frontend testing tools next.

31 Oct 2026
infoq.com →
🔥

Top Stories

Sécurité

node-forge 1.4.1 corrige 11 advisories : MAC PKCS#12 forgé, contournement du tag AES-GCM et basicConstraints X.509

Onze advisories d'un coup pour node-forge (tout <= 1.4.0). Le pire : CVE-2026-118782 (CVSS 7.5), un nombre d'itérations à zéro qui permet de forger le MAC PKCS#12 ; un tagLength AES-GCM non validé qui casse l'authentification ; et verifyCertificateChain() qui ignore basicConstraints via une extension obsolète. S'y ajoutent plusieurs DoS TLS et PEM. forge se cache en dépendance transitive dans beaucoup d'outils de certificats et de dev servers HTTPS : lancez npm ls node-forge et passez en 1.4.1.

30 Oct 2026
github.com/advisories →
Sécurité

Nuxt dévoile 4 CVE déjà corrigées par 4.6.3 : appSecret, runtime config privé et contournement de middleware

La 4.6.3 du 27 octobre cachait une surprise : les advisories sont sortis vendredi. CVE-2026-119200 (CVSS 6.5) laisse des segments .. dans le chemin contourner les contrôles de server/middleware en production. Les trois autres touchent le dev server via @nuxt/vite-builder : exposition de l'appSecret généré, lecture de fichiers arbitraires via les rapports d'erreur client et fuite du runtime config privé (celle-ci touche tout depuis Nuxt 3.0.0). Si votre dev server est joignable sur le réseau, c'est urgent.

30 Oct 2026
github.com/advisories →
RC

Vue 3.6.0-rc.14 : Vapor récupère les mismatches d'hydratation et gagne des hooks devtools

Encore une RC centrée sur le Vapor Mode, et la direction est claire : presque tout concerne l'hydratation. Un mismatch à la racine termine désormais le bloc en rendu client, une chaîne v-if s'hydrate selon la branche rendue par le serveur, et les plages serveur sont traitées comme une unité lors de la récupération. Elle ajoute aussi des hooks devtools pour les composants Vapor et une douzaine d'optimisations du compilateur. C'est la RC 14, la stable approche : testez-la sur une branche.

30 Oct 2026
github.com/vuejs/core →
🧩

JS Frameworks

Mineur

TanStack Solid Start 2.0.0-rc.10 s'aligne sur solid-js 2.0.0-rc.20

Petite release mais utile : @tanstack/solid-router et @tanstack/solid-start passent en 2.0.0-rc.10, désormais sur solid-js 2.0.0-rc.20 et @solidjs/vite-plugin 3.0.0-next.54. Si vous testez Solid 2 avec Start, mettez tout à jour ensemble pour ne pas mélanger les RC.

31 Oct 2026
github.com/TanStack/router →
🔧

Build Tools & Runtimes

Sécurité

minimatch 11.0.1 et glob 14.0.2 : amplification de globparts et un AbortSignal qui n'arrête rien

Deux paquets présents dans tous les node_modules. minimatch < 11.0.1 a un DoS par amplification de globparts (CVE-2026-118764, CVSS v4 6.9) : un motif forgé peut faire exploser le travail de matching. Et glob 9.0.0 à 14.0.1 continue de parcourir le système de fichiers après le déclenchement de l'AbortSignal (CVE-2026-118773, CVSS v4 6.3). Important si vous acceptez des motifs fournis par l'utilisateur ou comptez sur les timeouts comme garde-fou. Vérifiez avec npm ls minimatch glob.

30 Oct 2026
github.com/advisories →
Sécurité

follow-redirects 1.16.2 : un instanceof Array laissait fuiter des en-têtes d'identifiants lors des redirections

Un bug d'école (CVE-2026-116689, CVSS v4 8.2). L'option sensitiveHeaders des versions 1.16.0 et 1.16.1 était validée avec instanceof Array : un tableau créé dans un autre realm (iframe, vm, worker) était remplacé silencieusement par une liste vide, et votre en-tête d'auth personnalisé partait vers une redirection cross-origin de l'attaquant. Leçon pour tous : utilisez Array.isArray. follow-redirects arrive dans la moitié de l'écosystème via axios, passez en 1.16.2.

30 Oct 2026
github.com/advisories →
🛠️

Developer Tools

Sécurité

@nx/maven et @nx/gradle : options de nx.json exécutées comme commandes shell

Les plugins Nx pour Maven et Gradle interpolaient les options de nx.json directement dans une ligne de commande shell (CVE-2026-119282, CVSS v4 7.3). Toute commande qui construit le project graph exécute ce qui s'y trouve. L'advisory est franc : l'exposition réellement nouvelle est étroite, par exemple une CI qui build des PR de forks où nx.json est modifiable mais pas les fichiers de build. Corrigé en 22.7.9 et 23.1.2.

30 Oct 2026
github.com/advisories →
Release

ESLint 10.14.0 : exige minimatch 10.2.6 et corrige des autofixes cassés

Release de maintenance avec un détail sécurité : ESLint exige désormais minimatch 10.2.6 pour éviter un brace-expansion vulnérable (un problème distinct de l'advisory minimatch de cette semaine). Elle corrige aussi des autofixes invalides de yoda et object-shorthand avec des méthodes super, ainsi que des crashs de no-invalid-this sur les champs accessor. Bonus : la doc remplace --rulesdir par un plugin virtuel.

30 Oct 2026
github.com/eslint →
Notable

PageBreak : l'agent de Google qui a trouvé plus de 500 XSS dans ses propres apps

Google a présenté PageBreak, un agent basé sur Gemini qui formule des hypothèses de XSS et les teste contre l'application en cours d'exécution, avec un validateur déterministe qui exécute du JavaScript pour confirmer l'exploit avant de le signaler. Plus de 500 XSS depuis janvier avec un taux de faux positifs quasi nul, selon son article (sans validation indépendante). L'outil est interne, mais le schéma agent plus validateur déterministe devrait bientôt gagner les outils de test frontend.

31 Oct 2026
infoq.com →