← Actus Dev

Dev News — 6 oct. 2026 : avalanche d'advisories (seroval, tinypool, Vue SSR) et Vite corrige quatre branches

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

seroval: bypass crítico en fromJSON() (CVSS 9.8)

GHSA-p6vx-979v-rg4c: un Promise ya resuelto deserializado con fromJSON() puede disparar callables producidos por plugins vía thenable assimilation, saltándose un fix previo. Afecta seroval 0.12.0–1.6.0, parche en 1.6.2. Ojo con esto: seroval es el serializador SSR de Solid y TanStack Router/Start. TanStack ya pide ^1.6.7, pero solid-js@latest declara ~1.5.4, fuera de la línea parcheada. Revisá tu lockfile y metele un override si hace falta.

05 Oct 2026
github.com/advisories →
Seguridad

tinypool: prototype pollution a RCE en el pipeline de tests

Dos advisories críticos (GHSA-5gmw-xhrv-c9v3 y GHSA-85c8-ppgw-ccpr): opciones de worker como execArgv o env leen propiedades contaminadas del prototipo, así que cualquier primitiva de prototype pollution en tu árbol de dependencias termina en ejecución de código. Afecta tinypool <= 2.1.0, fix en 2.1.1. Vitest 4/5 ya no lo usan directamente, pero Vitest 3.x sí: si seguís ahí, actualizá.

05 Oct 2026
github.com/advisories →
Patch

Vite 8.3.3, 8.2.4, 8.1.6 y 7.3.7 en la misma hora

Cuatro ramas parcheadas en una hora es señal clara de fix de seguridad. Los cambios que importan: el dev server ahora chequea fs.serve para ?vite-wasm-instance y guarda ids (no URLs) en safeModulePaths. Todavía no hay advisory publicado, pero si exponés el dev server en la red, actualizá ya.

06 Oct 2026
github.com/vitejs →
🧩

JS Frameworks

Seguridad

Vue: XSS en ssrRenderAttrs() por carriage return

GHSA-g2v6-rqmx-r4w6 (CVSS 7.2): ssrRenderAttrs() no filtra U+000D en nombres de atributo, y eso permite inyectar onfocus + autofocus que se ejecutan solos al cargar. Si renderizás atributos dinámicos con nombres que vienen del usuario, subí a 3.5.42+ o 3.6.0-rc.6+.

05 Oct 2026
github.com/advisories →
Seguridad

Angular SSR: path traversal en CommonEngine sobre Windows

GHSA-7g7c-h8rr-7p6q (medium): CommonEngine puede leer directorios hermanos cuando corre en Windows. Parches en @angular/ssr 22.1.7, 21.2.23 y 20.3.36; la 19 queda sin fix.

05 Oct 2026
github.com/advisories →
Beta

Astro 7.4 beta: las integraciones controlan los directorios de salida

Las integraciones ahora pueden decidir dónde escribe Astro el output de client, server y prerender, y los prerenderers custom reciben outputDirectories. Es la pieza que necesitaban los adapters de deploy (Cloudflare ya salió con 15.0.0-beta.1).

01 Oct 2026
github.com/withastro →
📱

React Native & Mobile

Seguridad

Capacitor: contenido remoto cargado en el origin de la app

GHSA-rvm3-566m-v7fv (CVSS 9.3): el path del proxy HTTP interno deja cargar contenido remoto bajo el origin de la app, con acceso al bridge nativo. Fixes en 6.2.2, 7.6.9, 8.4.3 y 8.5.1; ojo que 8.0.0–8.3.4 figura sin parche, así que saltá directo a 8.4.3+.

05 Oct 2026
github.com/advisories →
🎨

CSS

Seguridad

postcss-selector-parser: complejidad cuadrática en selectores planos

GHSA-rj75-hqrm-r3gf (CVSS 5.9): un selector armado a propósito dispara parseo cuadrático y te come la CPU. Está en el árbol de casi cualquier pipeline CSS (Tailwind, cssnano, Stylelint). Sólo pega fuerte si parseás CSS que no controlás, pero 7.1.6 es un bump trivial.

05 Oct 2026
github.com/advisories →
🔧

Build Tools & Runtimes

Release

pnpm 12.9: WebContainers, networkConcurrency por registry y fix de seguridad

pnpm corre en StackBlitz WebContainers vía WebAssembly, cada entrada de registries acepta networkConcurrency, y pnpm login ya no reenvía credenciales a otro origin en redirects. La 12.9.1 (3 Oct) mueve el build wasm a @pnpm/wasm y baja el paquete de ~55 MB a ~4 MB.

02 Oct 2026
github.com/pnpm →
🛠️

Developer Tools

Minor

oxlint 1.87: más sugerencias autofix para React

Nuevas sugerencias para react/no-unescaped-entities, react/jsx-no-target-blank y unicorn/no-useless-switch-case, más una tanda de fixes en reglas jsx-a11y. Sale junto con oxfmt 0.72.

05 Oct 2026
github.com/oxc-project →
🔥

Top Stories

Security

seroval: critical fromJSON() bypass (CVSS 9.8)

GHSA-p6vx-979v-rg4c: a fulfilled Promise deserialized by fromJSON() can invoke plugin-produced callables through thenable assimilation, bypassing an earlier fix. Affects seroval 0.12.0–1.6.0, patched in 1.6.2. seroval is the SSR serializer behind Solid and TanStack Router/Start. TanStack already requires ^1.6.7, but solid-js@latest declares ~1.5.4, outside the patched line. Check your lockfile and add an override if needed.

05 Oct 2026
github.com/advisories →
Security

tinypool: prototype pollution to RCE in the test pipeline

Two critical advisories (GHSA-5gmw-xhrv-c9v3 and GHSA-85c8-ppgw-ccpr): worker options such as execArgv or env read polluted prototype properties, so any prototype-pollution primitive in your dependency tree becomes code execution. Affects tinypool <= 2.1.0, fixed in 2.1.1. Vitest 4/5 no longer depend on it directly, but Vitest 3.x does — upgrade if you are still there.

05 Oct 2026
github.com/advisories →
Patch

Vite 8.3.3, 8.2.4, 8.1.6 and 7.3.7 in the same hour

Four branches patched within an hour is a clear security-backport signal. The changes that matter: the dev server now checks fs.serve for ?vite-wasm-instance and stores ids (not URLs) in safeModulePaths. No advisory is published yet, but if you expose the dev server on the network, upgrade now.

06 Oct 2026
github.com/vitejs →
🧩

JS Frameworks

Security

Vue: XSS in ssrRenderAttrs() via carriage return

GHSA-g2v6-rqmx-r4w6 (CVSS 7.2): ssrRenderAttrs() does not filter U+000D in attribute names, allowing injected onfocus + autofocus that fire on load with no interaction. If you render dynamic attributes with user-controlled names, move to 3.5.42+ or 3.6.0-rc.6+.

05 Oct 2026
github.com/advisories →
Security

Angular SSR: path traversal in CommonEngine on Windows

GHSA-7g7c-h8rr-7p6q (medium): CommonEngine can read sibling directories when running on Windows. Patched in @angular/ssr 22.1.7, 21.2.23 and 20.3.36; v19 gets no fix.

05 Oct 2026
github.com/advisories →
Beta

Astro 7.4 beta: integrations control output directories

Integrations can now control where Astro writes client, server and prerender output, and custom prerenderers receive a new outputDirectories context. That is the missing piece for deployment adapters (Cloudflare already shipped 15.0.0-beta.1).

01 Oct 2026
github.com/withastro →
📱

React Native & Mobile

Security

Capacitor: remote content loaded at the app origin

GHSA-rvm3-566m-v7fv (CVSS 9.3): the internal HTTP proxy path lets remote content load at the app origin, with access to the native bridge. Fixed in 6.2.2, 7.6.9, 8.4.3 and 8.5.1; 8.0.0–8.3.4 is listed without a patch, so jump straight to 8.4.3+.

05 Oct 2026
github.com/advisories →
🎨

CSS

Security

postcss-selector-parser: quadratic complexity in flat selectors

GHSA-rj75-hqrm-r3gf (CVSS 5.9): a crafted selector triggers quadratic parsing and CPU exhaustion. It sits in the tree of nearly every CSS pipeline (Tailwind, cssnano, Stylelint). It only really bites if you parse untrusted CSS, but 7.1.6 is a trivial bump.

05 Oct 2026
github.com/advisories →
🔧

Build Tools & Runtimes

Release

pnpm 12.9: WebContainers, per-registry networkConcurrency and a security fix

pnpm now runs in StackBlitz WebContainers via WebAssembly, each registries entry accepts networkConcurrency, and pnpm login no longer forwards credentials to another origin on redirects. 12.9.1 (Oct 3) moves the wasm build to @pnpm/wasm, shrinking the package from ~55 MB back to ~4 MB.

02 Oct 2026
github.com/pnpm →
🛠️

Developer Tools

Minor

oxlint 1.87: more React autofix suggestions

New suggestions for react/no-unescaped-entities, react/jsx-no-target-blank and unicorn/no-useless-switch-case, plus a batch of jsx-a11y rule fixes. Ships alongside oxfmt 0.72.

05 Oct 2026
github.com/oxc-project →
🔥

Top Stories

Sécurité

seroval : contournement critique de fromJSON() (CVSS 9.8)

GHSA-p6vx-979v-rg4c : un Promise résolu désérialisé par fromJSON() peut invoquer des callables produits par des plugins via l'assimilation de thenables, contournant un correctif antérieur. Touche seroval 0.12.0–1.6.0, corrigé en 1.6.2. seroval est le sérialiseur SSR de Solid et TanStack Router/Start. TanStack exige déjà ^1.6.7, mais solid-js@latest déclare ~1.5.4, hors de la ligne corrigée. Vérifiez votre lockfile et ajoutez un override si besoin.

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

tinypool : de la prototype pollution à la RCE dans le pipeline de tests

Deux advisories critiques (GHSA-5gmw-xhrv-c9v3 et GHSA-85c8-ppgw-ccpr) : les options de worker comme execArgv ou env lisent des propriétés polluées du prototype, donc toute primitive de prototype pollution dans l'arbre de dépendances devient une exécution de code. Touche tinypool <= 2.1.0, corrigé en 2.1.1. Vitest 4/5 n'en dépendent plus directement, mais Vitest 3.x oui : mettez à jour.

05 Oct 2026
github.com/advisories →
Patch

Vite 8.3.3, 8.2.4, 8.1.6 et 7.3.7 dans la même heure

Quatre branches corrigées en une heure, c'est un signal clair de backport de sécurité. Changements clés : le dev server vérifie désormais fs.serve pour ?vite-wasm-instance et stocke des ids (pas des URLs) dans safeModulePaths. Aucun advisory publié pour l'instant, mais si vous exposez le dev server sur le réseau, mettez à jour.

06 Oct 2026
github.com/vitejs →
🧩

JS Frameworks

Sécurité

Vue : XSS dans ssrRenderAttrs() via retour chariot

GHSA-g2v6-rqmx-r4w6 (CVSS 7.2) : ssrRenderAttrs() ne filtre pas U+000D dans les noms d'attributs, ce qui permet d'injecter onfocus + autofocus exécutés au chargement. Si vous rendez des attributs dynamiques aux noms contrôlés par l'utilisateur, passez en 3.5.42+ ou 3.6.0-rc.6+.

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

Angular SSR : path traversal dans CommonEngine sous Windows

GHSA-7g7c-h8rr-7p6q (medium) : CommonEngine peut lire des répertoires voisins sous Windows. Corrigé dans @angular/ssr 22.1.7, 21.2.23 et 20.3.36 ; la v19 n'a pas de correctif.

05 Oct 2026
github.com/advisories →
Bêta

Astro 7.4 bêta : les intégrations contrôlent les dossiers de sortie

Les intégrations peuvent désormais choisir où Astro écrit les sorties client, server et prerender, et les prerenderers custom reçoivent un contexte outputDirectories. La pièce manquante pour les adapters de déploiement (Cloudflare est déjà en 15.0.0-beta.1).

01 Oct 2026
github.com/withastro →
📱

React Native & Mobile

Sécurité

Capacitor : contenu distant chargé sur l'origine de l'app

GHSA-rvm3-566m-v7fv (CVSS 9.3) : le chemin du proxy HTTP interne permet de charger du contenu distant sur l'origine de l'app, avec accès au bridge natif. Corrigé en 6.2.2, 7.6.9, 8.4.3 et 8.5.1 ; 8.0.0–8.3.4 n'a pas de correctif, passez directement en 8.4.3+.

05 Oct 2026
github.com/advisories →
🎨

CSS

Sécurité

postcss-selector-parser : complexité quadratique sur les sélecteurs plats

GHSA-rj75-hqrm-r3gf (CVSS 5.9) : un sélecteur forgé déclenche un parsing quadratique et épuise le CPU. Il est présent dans presque tous les pipelines CSS (Tailwind, cssnano, Stylelint). Le risque concerne surtout le CSS non fiable, mais 7.1.6 est une mise à jour triviale.

05 Oct 2026
github.com/advisories →
🔧

Build Tools & Runtimes

Release

pnpm 12.9 : WebContainers, networkConcurrency par registry et un correctif de sécurité

pnpm tourne dans les WebContainers de StackBlitz via WebAssembly, chaque entrée registries accepte networkConcurrency, et pnpm login ne transmet plus les identifiants à une autre origine lors des redirections. La 12.9.1 (3 oct.) déplace le build wasm dans @pnpm/wasm, ramenant le paquet de ~55 Mo à ~4 Mo.

02 Oct 2026
github.com/pnpm →
🛠️

Developer Tools

Mineur

oxlint 1.87 : plus de suggestions d'autofix React

Nouvelles suggestions pour react/no-unescaped-entities, react/jsx-no-target-blank et unicorn/no-useless-switch-case, plus des correctifs sur les règles jsx-a11y. Publié avec oxfmt 0.72.

05 Oct 2026
github.com/oxc-project →