← Dev News

Dev News Nov 12, 2026: Node patches 16 CVEs, an RCE in React Server Components and VS Code retires the Local harness

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.js 26.13.1, 24.22.3 y 22.23.5: security release con 7 CVEs high en HTTP/2 y TLS

Ojo con esto, porque toca a todas las líneas activas. La más fea es CVE-2026-123864: una escritura TLS de cero bytes desde el callback on_body re-entra a llhttp_execute() y el server termina copiando heap ajeno en el body, incluyendo claves privadas TLS y requests de otros usuarios. Además, CVE-2026-123863 deja que cualquier cliente sin autenticar tire abajo un server http2 por defecto (es una variante de CVE-2024-27983 que el fix viejo no cubría), y CVE-2026-123872 evita que la resumption o la renegociación TLS cambien el SNI. Vienen también llhttp 9.4.4 y undici 8.12.4. Actualizá hoy, no el viernes.

11 Nov 2026
nodejs.org →
Seguridad

React Server Components: RCE sin autenticación en react-server-dom-* (CVE-2026-126187, CVSS 9.5)

Otra vez el protocolo de RSC. Un payload armado contra un framework con React Server Components puede terminar en ejecución remota de código. El caso es raro (respuestas que transportan varios typed arrays más un valor controlado por el atacante), pero el equipo pide actualizar ya. Afecta a react-server-dom-webpack, -parcel y -turbopack desde 19.0.0 hasta 19.3.0; los fixes son 19.0.9, 19.1.10, 19.2.9 y 19.3.1. Si tu React no corre en un server, o no usás un bundler o framework con RSC, no te afecta.

10 Nov 2026
github.com/advisories →
Seguridad

Chrome 157.0.8103.78: 83 fixes de seguridad, cinco críticos (CSS, ServiceWorker, Layout)

Segundo update de stable en dos días. Este trae 83 fixes, con cinco use-after-free críticos en ServiceWorker, CSS, Layout, Skia y Accessibility, más varios high en V8. Es el motor de rendering de tus usuarios: forzá el update en tus máquinas de testing y en los runners de CI que usan Chrome estable.

11 Nov 2026
chromereleases.googleblog.com →
🧩

JS Frameworks

RC

Angular 22.3.0-rc.0: el compilador reporta bindings desconocidos en ng-template

Arranca el release candidate de la 22.3. La feature del compilador: ahora reporta property bindings desconocidos en elementos <ng-template> explícitos, que antes pasaban callados. También rechaza nombres de atributo o propiedad que empiezan con dos puntos y arregla un memory leak en el renderer de animations (backporteado a 22.2.6).

12 Nov 2026
github.com/angular →
🔧

Build Tools & Runtimes

Release

pnpm 12.20: el lockfile v13 guarda specifiers locales y node-gyp suelta undici 6

Con lockfile.format: v13 (experimental), pnpm install registra los specifiers de dependencias de directorios locales, y los frozen installs fallan si cambiaron. El node-gyp bundleado ya no trae undici 6 (el que los scanners marcaban por CVE-2026-84947), los overrides por selector de versión ahora aplican a dependencias catalog: y las git deps aceptan el separador :: de npm. Ojo: remote resolution y los build caches compartidos dejan de funcionar con pnpr 0.1.0-alpha.19 o anterior.

12 Nov 2026
github.com/pnpm →
Minor

Rolldown 1.3.2: __dirname y __filename para CommonJS en output ESM de Node

Los módulos CommonJS empaquetados en output ESM para Node ahora tienen __dirname y __filename, un clásico que rompía migraciones. Suma la opción hires en magic-string y una tanda de fixes de strict execution order y sourcemaps. El mismo día salieron 1.0.5, 1.1.8 y 1.2.19 para que el binding linux-x64-gnu corra en CPUs x86-64 baseline.

11 Nov 2026
github.com/rolldown →
🛠️

Developer Tools

Deprecación

VS Code 1.146: el Local harness queda deprecado y se va en febrero de 2027

El Copilot harness (default para sesiones nuevas desde 1.143, construido sobre el Copilot SDK y corriendo en el Agent Host) pasa a ser el único camino. El Local harness queda congelado ya y se elimina en tres meses, junto con el setting empresarial vscode.temporaryDefaultToLocalHarness. Para orgs importa: el Copilot harness aplica las políticas de sandbox y permisos administradas que el Local no respetaba. También llega un inbox mode experimental para sesiones.

11 Nov 2026
code.visualstudio.com →
Destacado

Prettier 3.10: nueva sintaxis de Flow y JavaScript, más @prettier/plugin-yuku

Soporta las últimas propuestas de JavaScript y la sintaxis nueva de Flow, pero lo interesante es el plugin oficial @prettier/plugin-yuku: parsers yuku (JS) y yuku-ts (TS) sobre Yuku, un toolchain de compilador escrito en Zig. Es otra señal de que el formateo también se muda a parsers nativos, como ya pasó con el linting.

11 Nov 2026
prettier.io →
Minor

Biome 2.6.7: tres reglas nursery, una para async en .finally()

noAsyncPromiseFinally marca funciones async pasadas a .finally(), porque si fallan su error pisa el resultado original. Se suman noDuplicateTypeConstituents (tipos repetidos en unions o undefined en parámetros opcionales) y noExcessiveSelectorComplexity para CSS.

11 Nov 2026
github.com/biomejs →
🔥

Top Stories

Security

Node.js 26.13.1, 24.22.3 and 22.23.5: security release with 7 high CVEs in HTTP/2 and TLS

This one hits every active line. The worst is CVE-2026-123864: a zero-byte TLS write issued from the parser's on_body callback re-enters llhttp_execute(), and the server copies freed or unrelated heap into the request body, including TLS private keys and other users' requests. CVE-2026-123863 lets any unauthenticated client crash a default http2 server (a variant of CVE-2024-27983 the earlier fix missed), and CVE-2026-123872 stops TLS resumption or renegotiation from changing SNI. The releases also bump llhttp to 9.4.4 and undici to 8.12.4. Upgrade today.

11 Nov 2026
nodejs.org →
Security

React Server Components: unauthenticated RCE in react-server-dom-* (CVE-2026-126187, CVSS 9.5)

The RSC protocol again. A crafted payload against a framework supporting React Server Components can lead to remote code execution. The trigger is rare (responses carrying multiple typed arrays plus an attacker-controlled value), but the team says to update immediately. It affects react-server-dom-webpack, -parcel and -turbopack from 19.0.0 through 19.3.0; fixes landed in 19.0.9, 19.1.10, 19.2.9 and 19.3.1. Apps whose React code never runs on a server, or that use no RSC-capable bundler or framework, are not affected.

10 Nov 2026
github.com/advisories →
Security

Chrome 157.0.8103.78: 83 security fixes, five critical (CSS, ServiceWorker, Layout)

The second stable update in two days. This one brings 83 fixes, including five critical use-after-frees in ServiceWorker, CSS, Layout, Skia and Accessibility, plus several high-severity V8 bugs. Update your test machines and any CI runners pinned to stable Chrome.

11 Nov 2026
chromereleases.googleblog.com →
🧩

JS Frameworks

RC

Angular 22.3.0-rc.0: the compiler reports unknown bindings on ng-template

The 22.3 release candidate is out. The compiler feature: it now reports unknown property bindings on explicit <ng-template> elements, which used to pass silently. It also rejects attribute and property names starting with a colon and fixes a memory leak in the animations renderer (backported to 22.2.6).

12 Nov 2026
github.com/angular →
🔧

Build Tools & Runtimes

Release

pnpm 12.20: the v13 lockfile records local specifiers and node-gyp drops undici 6

With lockfile.format: v13 (experimental), pnpm install records the specifiers of local directory dependencies, and frozen installs reject changed ones. The bundled node-gyp no longer ships undici 6 (flagged by scanners for CVE-2026-84947), version-selector overrides now apply to catalog: dependencies, and git deps accept npm's :: separator. Heads-up: remote resolution and shared build caches stop working with pnpr 0.1.0-alpha.19 or older.

12 Nov 2026
github.com/pnpm →
Minor

Rolldown 1.3.2: __dirname and __filename for CommonJS in Node ESM output

CommonJS modules bundled into Node ESM output now get __dirname and __filename, a classic migration breaker. It also adds a hires magic-string option and a batch of strict-execution-order and sourcemap fixes. The same day, 1.0.5, 1.1.8 and 1.2.19 shipped so the linux-x64-gnu binding runs on baseline x86-64 CPUs.

11 Nov 2026
github.com/rolldown →
🛠️

Developer Tools

Deprecation

VS Code 1.146: the Local harness is deprecated and goes away in February 2027

The Copilot harness (default for new sessions since 1.143, built on the Copilot SDK and running through the Agent Host) becomes the only path. The Local harness is frozen now and will be removed in three months, along with the enterprise setting vscode.temporaryDefaultToLocalHarness. For organizations, the Copilot harness enforces the managed sandbox and permission policies the Local harness doesn't. An experimental inbox mode for sessions also lands.

11 Nov 2026
code.visualstudio.com →
Notable

Prettier 3.10: new Flow and JavaScript syntax, plus @prettier/plugin-yuku

It supports the latest JavaScript proposals and new Flow syntax, but the headline is the official @prettier/plugin-yuku: yuku (JS) and yuku-ts (TS) parsers on Yuku, a high-performance compiler toolchain written in Zig. Formatting is following linting onto native parsers.

11 Nov 2026
prettier.io →
Minor

Biome 2.6.7: three nursery rules, one for async in .finally()

noAsyncPromiseFinally flags async functions passed to .finally(), since a failure there replaces the promise's original result. It is joined by noDuplicateTypeConstituents (repeated union members or undefined on optional params) and noExcessiveSelectorComplexity for CSS.

11 Nov 2026
github.com/biomejs →
🔥

Top Stories

Sécurité

Node.js 26.13.1, 24.22.3 et 22.23.5 : security release avec 7 CVE high dans HTTP/2 et TLS

Toutes les lignes actives sont touchées. La pire est CVE-2026-123864 : une écriture TLS de zéro octet depuis le callback on_body ré-entre dans llhttp_execute() et le serveur copie de la heap étrangère dans le body, y compris des clés privées TLS et les requêtes d'autres utilisateurs. CVE-2026-123863 permet à un client non authentifié de faire tomber un serveur http2 par défaut (variante de CVE-2024-27983), et CVE-2026-123872 empêche la resumption ou la renégociation TLS de changer le SNI. llhttp passe en 9.4.4 et undici en 8.12.4. À mettre à jour aujourd'hui.

11 Nov 2026
nodejs.org →
Sécurité

React Server Components : RCE non authentifiée dans react-server-dom-* (CVE-2026-126187, CVSS 9.5)

Encore le protocole RSC. Un payload forgé contre un framework supportant les React Server Components peut mener à une exécution de code à distance. Le déclencheur est rare (réponses transportant plusieurs typed arrays et une valeur contrôlée par l'attaquant), mais l'équipe demande de mettre à jour immédiatement. Sont touchés react-server-dom-webpack, -parcel et -turbopack de 19.0.0 à 19.3.0 ; correctifs en 19.0.9, 19.1.10, 19.2.9 et 19.3.1. Sans React côté serveur ni bundler compatible RSC, vous n'êtes pas concerné.

10 Nov 2026
github.com/advisories →
Sécurité

Chrome 157.0.8103.78 : 83 correctifs de sécurité, dont cinq critiques (CSS, ServiceWorker, Layout)

Deuxième mise à jour stable en deux jours, avec 83 correctifs, dont cinq use-after-free critiques dans ServiceWorker, CSS, Layout, Skia et Accessibility, plus plusieurs bugs V8 de sévérité haute. Mettez à jour vos machines de test et les runners CI qui utilisent Chrome stable.

11 Nov 2026
chromereleases.googleblog.com →
🧩

JS Frameworks

RC

Angular 22.3.0-rc.0 : le compilateur signale les bindings inconnus sur ng-template

La release candidate de la 22.3 est là. Côté compilateur, il signale désormais les property bindings inconnus sur les éléments <ng-template> explicites, auparavant ignorés en silence. Il rejette aussi les noms d'attribut ou de propriété commençant par deux-points et corrige une fuite mémoire dans le renderer d'animations (backportée en 22.2.6).

12 Nov 2026
github.com/angular →
🔧

Build Tools & Runtimes

Release

pnpm 12.20 : le lockfile v13 enregistre les specifiers locaux et node-gyp abandonne undici 6

Avec lockfile.format: v13 (expérimental), pnpm install enregistre les specifiers des dépendances de répertoires locaux, et les frozen installs rejettent ceux qui ont changé. Le node-gyp embarqué ne contient plus undici 6 (signalé pour CVE-2026-84947), les overrides par sélecteur de version s'appliquent aux dépendances catalog: et les git deps acceptent le séparateur :: de npm. Attention : la remote resolution et les build caches partagés ne fonctionnent plus avec pnpr 0.1.0-alpha.19 ou antérieur.

12 Nov 2026
github.com/pnpm →
Mineur

Rolldown 1.3.2 : __dirname et __filename pour CommonJS en sortie ESM Node

Les modules CommonJS bundlés en sortie ESM pour Node disposent désormais de __dirname et __filename, un classique des migrations cassées. S'ajoutent l'option hires de magic-string et des correctifs sur le strict execution order et les sourcemaps. Le même jour, 1.0.5, 1.1.8 et 1.2.19 sont sorties pour que le binding linux-x64-gnu tourne sur les CPU x86-64 baseline.

11 Nov 2026
github.com/rolldown →
🛠️

Developer Tools

Dépréciation

VS Code 1.146 : le Local harness est déprécié et disparaîtra en février 2027

Le Copilot harness (par défaut pour les nouvelles sessions depuis 1.143, basé sur le Copilot SDK et exécuté via l'Agent Host) devient la seule voie. Le Local harness est gelé dès maintenant et sera retiré dans trois mois, avec le paramètre entreprise vscode.temporaryDefaultToLocalHarness. Pour les organisations, le Copilot harness applique les politiques gérées de sandbox et de permissions que le Local harness ignore. Un inbox mode expérimental pour les sessions arrive aussi.

11 Nov 2026
code.visualstudio.com →
Notable

Prettier 3.10 : nouvelle syntaxe Flow et JavaScript, et @prettier/plugin-yuku

Il prend en charge les dernières propositions JavaScript et la nouvelle syntaxe Flow, mais l'essentiel est le plugin officiel @prettier/plugin-yuku : des parsers yuku (JS) et yuku-ts (TS) basés sur Yuku, une toolchain de compilation écrite en Zig. Le formatage suit le linting vers les parsers natifs.

11 Nov 2026
prettier.io →
Mineur

Biome 2.6.7 : trois règles nursery, dont une pour l'async dans .finally()

noAsyncPromiseFinally signale les fonctions async passées à .finally(), car leur erreur remplace le résultat initial de la promesse. S'y ajoutent noDuplicateTypeConstituents (membres d'union répétés ou undefined sur paramètres optionnels) et noExcessiveSelectorComplexity pour le CSS.

11 Nov 2026
github.com/biomejs →