● NeuroSec Radar
Entrar
← Volver

Misma noticia que Brotli Decoder Flaw Behind Node.js RCE Also Affects Bun, Python and Other Widely Used Software, donde aparece en el feed.

7Ciber

Researchers Demonstrate Node2Shell RCE Exploit on Node.js Build Using Crafted Brotli Data

The Hacker News · 23 oct, 09:50

⚠ Acción requerida

Qué hacer: Actualiza Node.js a la versión parcheada (24.22.1 o posterior según tu línea de soporte) y Express 5/body-parser a las versiones más recientes.

Investigadores de Imperva demostraron un exploit RCE en Node.js 24.22.0 explotando CVE-2026-111497, una vulnerabilidad en el decodificador Brotli integrado que permite ejecutar código arbitrario mediante datos Brotli malformados. Node.js lanzó parches el 21 de octubre, y las aplicaciones que decodifican datos Brotli no confiables deben actualizarse inmediatamente.

El fallo se encuentra en cómo el decodificador Brotli maneja un punto imposible en el flujo: cuando recibe un cambio de bloque que su propia estructura prohíbe, el decodificador vulnerable interpreta esto como solicitud de más datos y continúa en estado inválido. Esta continuidad genera una escritura fuera de los límites del búfer, permitiendo la ejecución de código. Imperva reprodujo la ejecución de código tanto en rutas de solicitud como de respuesta, probando Express 5.0.0–5.3.0 y body-parser 2.0.0–2.3.0.

El fallo afecta a las líneas 22.x, 24.x y 26.x de Node.js, no solo a la compilación probada. Las aplicaciones acceden al decodificador a través de fetch() integrado de Node.js o mediante middleware que decodifica cuerpos de solicitud comprimidos con Brotli (como los analizadores de cuerpo de Express 5). Node.js arregló el fallo importando un parche de Brotli ascendente que detiene el decodificador con un error de formato en ese punto. Las líneas de fin de vida 20.x y anteriores no reciben el parche.

Puntos clave

  • CVE-2026-111497 en decodificador Brotli de Node.js 22.x, 24.x, 26.x
  • Actualiza a versión parcheada; líneas 20.x y anteriores sin soporte
  • Express 5 y body-parser también afectados; aplica middleware de decodificación
  • Sin workaround en Node.js; limita tráfico Brotli no confiable si es posible
  • Sin explotación reportada en estado salvaje hasta 22 de octubre

Figuras de la fuente

Figura 1
Figura del artículo sobre la grabación del decodificador vulnerable y el flujo de Brotli
#Vulnerabilidad#Exploit#Parche

Pregunta a la IA

Para preguntar a Claude sobre esta noticia, usa tu propia API key de Anthropic. Tu navegador la envía directamente a Anthropic: nunca pasa por el servidor de esta web ni se guarda en su base de datos. Anthropic te cobra el uso (Claude Haiku 4.5, en torno a 0,003 $ por pregunta).

Consíguela en console.anthropic.com. Recomendado: una key solo para esto, con límite de gasto.