← Dev News

Dev News — 15 Oct 2026: Critical RCE in React Server Components and Next.js

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

React 19.0.9 / 19.1.10 / 19.2.9 / 19.3.1: RCE sin autenticación en React Server Components

Advisory crítico (CVSS 9.5) en react-server-dom-webpack, -parcel y -turbopack: payloads armados pueden lograr ejecución remota de código cuando una respuesta transporta varios typed arrays y un valor controlado por el atacante. Afecta desde 19.0.0 hasta 19.3.0, y el fix se backporteó a las cuatro ramas el mismo minuto. Mismo día salió otro advisory high de DoS en Server Functions. Ojo con esto: si usás RSC con cualquier framework o bundler, actualizá YA. Si tu React no corre en servidor, no te afecta.

14 Oct 2026
GitHub Security Advisory →
Seguridad

Next.js 16.4.1 y 15.5.28: RCE en funciones `use cache` con typed arrays

Next.js publicó un release de seguridad con dos RCE críticos (CVSS 9.5) y un DoS high en Server Actions. El primero afecta apps con App Router y Cache Components que tengan una función use cache que devuelva varios typed arrays, y no hay workaround: Vercel recomienda actualizar aunque no tengas ese patrón. Es la contracara en Next del bug de RSC de arriba. Esto es ENORME: tercer RCE crítico de Next en menos de un mes.

14 Oct 2026
GitHub Security Advisory →
⚛️

React

Seguridad

Next.js: RCE en Image Optimization con SVG vía sharp

El segundo RCE crítico del release viene de una vulnerabilidad de memoria en una librería upstream de la optimización de imágenes, explotable con SVG cuando Next corre en Linux con glibc. Lo arregla 15.5.28 y 16.4.1; como workaround, asegurate de que sharp sea >= 0.35.5. Si self-hosteás en Docker con Debian/Ubuntu, esto es para vos.

14 Oct 2026
GitHub Security Advisory →
🧩

JS Frameworks

Destacado

SvelteKit 3.1: keywords de CSP hash reporting y spans de tracing para endpoints

Soporta report-sha256/report-sha384/report-sha512 en la CSP y emite un span sveltekit.endpoint para handlers +server con server tracing activado. Además arregla que todo módulo se tratara como server-only si el proyecto vivía dentro de una carpeta server.

14 Oct 2026
github.com/sveltejs/kit →
Patch

Angular 22.2.3 endurece el compilador JIT y common contra prototype pollution

Patch con hardening contra prototype pollution en el JIT y en el encoding de params de common, más soporte para bindings de la propiedad popover y puntos en nombres de class bindings. Sin advisory publicado, pero viene en la misma tanda que el backport a 20.3.34: conviene subir.

14 Oct 2026
github.com/angular/angular →
🔧

Build Tools & Runtimes

Release

Node.js 26.12.0: websocketMask()/websocketUnmask() en http

El módulo http suma helpers websocketMask() y websocketUnmask(), y Node ahora tira error explícito cuando falta soporte de WebAssembly o RX en lugar de fallar en silencio.

14 Oct 2026
github.com/nodejs/node →
Destacado

Node.js 24.22.0 LTS: crypto.parsePKCS12() y API MAC genérica

La LTS recibe un paquete fuerte de crypto: crypto.parsePKCS12(), una API MAC genérica, descubrimiento de ciphers y hashes desde providers de OpenSSL, y modos SIV/GCM-SIV en Cipher/Decipher. Buenísimo para quien maneja certificados sin dependencias externas.

14 Oct 2026
github.com/nodejs/node →
🛠️

Developer Tools

Release

VS Code 1.142: Canvases en preview, mover chats a worktrees y editor Markdown

Canvases abre paneles interactivos al lado del chat donde vos y el agente editan el mismo artefacto (por ejemplo un Kanban). También podés mover un chat a otra carpeta o a un Git worktree nuevo sin perder historial, hay editor Markdown con pegado de imágenes, y los admins pueden forzar sandboxing y políticas de permisos del agente.

14 Oct 2026
code.visualstudio.com →
🔥

Top Stories

Security

React 19.0.9 / 19.1.10 / 19.2.9 / 19.3.1: Unauthenticated RCE in React Server Components

Critical (CVSS 9.5) advisory in react-server-dom-webpack, -parcel and -turbopack: crafted payloads can achieve remote code execution when a response transports multiple typed arrays plus an attacker-controlled value. Versions 19.0.0 through 19.3.0 are affected; fixes were backported to all four branches at once. A separate high-severity DoS advisory in Server Functions shipped the same day. Upgrade immediately if you use RSC through any framework or bundler; client-only React apps are not affected.

14 Oct 2026
GitHub Security Advisory →
Security

Next.js 16.4.1 and 15.5.28: RCE in `use cache` functions returning typed arrays

Next.js shipped a security release fixing two critical RCEs (CVSS 9.5) plus a high-severity Server Actions DoS. The first hits App Router apps using Cache Components with a use cache function that returns multiple typed arrays, and there is no workaround: Vercel says upgrade even if you have no such function. It is the Next.js side of the RSC bug above, and the third critical Next.js RCE in under a month.

14 Oct 2026
GitHub Security Advisory →
⚛️

React

Security

Next.js: RCE in Image Optimization with SVG files via sharp

The release's second critical RCE stems from a memory bug in an upstream library used by Image Optimization, exploitable with SVG files when Next.js runs on glibc-based Linux. Fixed in 15.5.28 and 16.4.1; as a workaround, make sure sharp is >= 0.35.5. Self-hosters on Debian/Ubuntu images should treat this as urgent.

14 Oct 2026
GitHub Security Advisory →
🧩

JS Frameworks

Notable

SvelteKit 3.1: CSP hash-reporting keywords and tracing spans for endpoints

Adds support for the report-sha256/report-sha384/report-sha512 CSP keywords and emits a sveltekit.endpoint span for +server handlers when server tracing is on. It also fixes every module being treated as server-only when the project lives inside a server directory.

14 Oct 2026
github.com/sveltejs/kit →
Patch

Angular 22.2.3 hardens the JIT compiler and common against prototype pollution

Patch release hardening the JIT compiler and common param encoding against prototype pollution, plus support for popover property bindings and dots in class binding names. No advisory is published, but it shipped alongside a 20.3.34 backport, so upgrading is worthwhile.

14 Oct 2026
github.com/angular/angular →
🔧

Build Tools & Runtimes

Release

Node.js 26.12.0: websocketMask()/websocketUnmask() in http

The http module gains websocketMask() and websocketUnmask() helpers, and Node now throws explicitly when WebAssembly or RX support is missing instead of failing silently.

14 Oct 2026
github.com/nodejs/node →
Notable

Node.js 24.22.0 LTS: crypto.parsePKCS12() and a generic MAC API

The LTS line gets a solid crypto drop: crypto.parsePKCS12(), a generic MAC API, cipher and hash discovery from OpenSSL providers, and SIV/GCM-SIV modes in Cipher/Decipher. Handy for handling certificates without third-party dependencies.

14 Oct 2026
github.com/nodejs/node →
🛠️

Developer Tools

Release

VS Code 1.142: Canvases preview, move chats to worktrees and a Markdown editor

Canvases opens interactive panels beside chat where you and the agent work on the same artifact (a Kanban board, for instance). You can also move a chat to another folder or a new Git worktree without losing history, there is a Markdown editor with image pasting, and admins can enforce agent sandboxing and permission policies.

14 Oct 2026
code.visualstudio.com →
🔥

Top Stories

Sécurité

React 19.0.9 / 19.1.10 / 19.2.9 / 19.3.1 : RCE non authentifiée dans React Server Components

Avis critique (CVSS 9.5) dans react-server-dom-webpack, -parcel et -turbopack : des payloads forgés peuvent mener à une exécution de code à distance lorsqu'une réponse transporte plusieurs typed arrays et une valeur contrôlée par l'attaquant. Les versions 19.0.0 à 19.3.0 sont touchées ; les correctifs ont été rétroportés sur les quatre branches. Un avis DoS de sévérité haute sur les Server Functions est publié le même jour. Mettez à jour immédiatement si vous utilisez RSC.

14 Oct 2026
GitHub Security Advisory →
Sécurité

Next.js 16.4.1 et 15.5.28 : RCE dans les fonctions `use cache` renvoyant des typed arrays

Next.js publie une version de sécurité corrigeant deux RCE critiques (CVSS 9.5) et un DoS de sévérité haute dans les Server Actions. La première touche les apps App Router avec Cache Components et une fonction use cache renvoyant plusieurs typed arrays, sans contournement : Vercel recommande de mettre à jour même sans ce motif.

14 Oct 2026
GitHub Security Advisory →
⚛️

React

Sécurité

Next.js : RCE dans Image Optimization avec des SVG via sharp

La seconde RCE critique provient d'un bug mémoire dans une bibliothèque amont de l'optimisation d'images, exploitable via des SVG quand Next.js tourne sur Linux glibc. Corrigé en 15.5.28 et 16.4.1 ; en contournement, assurez-vous que sharp est >= 0.35.5.

14 Oct 2026
GitHub Security Advisory →
🧩

JS Frameworks

Notable

SvelteKit 3.1 : mots-clés CSP de hash reporting et spans de tracing pour les endpoints

Prend en charge les mots-clés CSP report-sha256/report-sha384/report-sha512 et émet un span sveltekit.endpoint pour les handlers +server quand le tracing serveur est actif.

14 Oct 2026
github.com/sveltejs/kit →
Patch

Angular 22.2.3 renforce le compilateur JIT et common contre la prototype pollution

Version corrective qui renforce le compilateur JIT et l'encodage des paramètres de common contre la prototype pollution, et ajoute les bindings de la propriété popover.

14 Oct 2026
github.com/angular/angular →
🔧

Build Tools & Runtimes

Release

Node.js 26.12.0 : websocketMask()/websocketUnmask() dans http

Le module http gagne les helpers websocketMask() et websocketUnmask(), et Node lève désormais une erreur explicite si le support WebAssembly ou RX manque.

14 Oct 2026
github.com/nodejs/node →
Notable

Node.js 24.22.0 LTS : crypto.parsePKCS12() et une API MAC générique

La ligne LTS reçoit un lot crypto conséquent : crypto.parsePKCS12(), une API MAC générique, la découverte des ciphers et hashes des providers OpenSSL, et les modes SIV/GCM-SIV.

14 Oct 2026
github.com/nodejs/node →
🛠️

Developer Tools

Release

VS Code 1.142 : Canvases en preview, déplacement des chats vers des worktrees et éditeur Markdown

Canvases ouvre des panneaux interactifs à côté du chat où vous et l'agent travaillez sur le même artefact. On peut aussi déplacer un chat vers un autre dossier ou un nouveau Git worktree, et les admins peuvent imposer le sandboxing de l'agent.

14 Oct 2026
code.visualstudio.com →