Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en node de nodejs (CVE-2026-21710)

Gravedad CVSS v3.1:
ALTA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
30/03/2026
Última modificación:
01/04/2026

Descripción

Un fallo en el manejo de solicitudes HTTP de Node.js provoca un &amp;#39;TypeError&amp;#39; no capturado cuando se recibe una solicitud con un encabezado llamado &amp;#39;__proto__&amp;#39; y la aplicación accede a &amp;#39;req.headersDistinct&amp;#39;.<br /> <br /> Cuando esto ocurre, &amp;#39;dest["__proto__"]&amp;#39; se resuelve como &amp;#39;Object.prototype&amp;#39; en lugar de &amp;#39;undefined&amp;#39;, lo que provoca que se llame a &amp;#39;.push()&amp;#39; en un no-array. Esta excepción se lanza sincrónicamente dentro de un accesor de propiedad y no puede ser interceptada por los oyentes de eventos &amp;#39;error&amp;#39;, lo que significa que no puede ser manejada sin envolver cada acceso a &amp;#39;req.headersDistinct&amp;#39; en un &amp;#39;try/catch&amp;#39;.<br /> <br /> * Esta vulnerabilidad afecta a todos los servidores HTTP de Node.js en 20.x, 22.x, 24.x y v25.x

Referencias a soluciones, herramientas e información