Threat Advisories

CVE-2026-111497 – Vulnerabilidad de corrupción de memoria en Google Brotli que afecta a Node.js y a las aplicaciones web

Escrito por Integrity360 | 28 oct 2026, 16:32:09

Se ha identificado una vulnerabilidad crítica, CVE-2026-111497, en la biblioteca de compresión Brotli de Google. La vulnerabilidad afecta al decodificador Brotli y podría permitir que un atacante remoto no autenticado provocara una corrupción de memoria a través de un flujo comprimido con Brotli especialmente diseñado. Si se aprovecha con éxito, podría dar lugar a la divulgación de memoria, a una denegación de servicio (DoS) o a la ejecución de código arbitrario en las implementaciones afectadas. Las directrices recientes del proveedor de Node.js identifican específicamente la ejecución remota de código como una posible consecuencia en los entornos de Node.js afectados.

La vulnerabilidad está causada por una escritura fuera de límites en el manejo del cambio de tipo de bloque del decodificador Brotli dentro de c/dec/decode.c. La explotación se produce cuando una aplicación procesa datos comprimidos con Brotli controlados por el atacante.

Dado que Brotli se utiliza habitualmente en aplicaciones web modernas, servidores web, API, proxies, CDN y marcos de software, el impacto potencial va más allá de las aplicaciones que utilizan directamente la biblioteca Brotli. Varios proveedores ya han publicado avisos y han comenzado a lanzar actualizaciones para los productos afectados.

Las organizaciones no deben descartar esta vulnerabilidad por considerar que solo afecta a implementaciones muy específicas. La compresión Brotli se ha convertido en un componente habitual de la infraestructura web moderna y suele estar integrada en marcos de aplicaciones, API, proxies inversos, servicios de distribución de contenidos y entornos de ejecución de software. Por lo tanto, es posible que muchas organizaciones se vean afectadas indirectamente a través de dependencias incluidas en paquetes, más que por el uso directo de la propia biblioteca Brotli.

A fecha de 28 de octubre de 2026, los informes públicos identifican casos de explotación en el mundo real y una incorporación al catálogo KEV de la CISA notificada el 27 de octubre, aunque durante esta revisión no se pudo obtener una confirmación directa de dicha entrada en el catálogo. Existen pruebas de concepto (PoC) públicas de corrupción de memoria y denegación de servicio (DoS), así como afirmaciones de ejecución remota de código (RCE), perolas fuentes revisadasno han establecido ningún exploit de RCE público fiable y verificado de forma independiente. No obstante, la vulnerabilidad sigue siendo significativa debido a su superficie de ataque accesible desde la red y a la amplia adopción de la compresión Brotli.

Componentes afectados

  • Producto: Google Brotli
  • Componente: Decodificador de Brotli (c/dec/decode.c)
  • Versiones afectadas:
    • Brotli 1.0.3–1.0.9, 1.1.0 y 1.2.0 (excluidas las versiones parcheadas que se enumeran a continuación)
  • Versiones corregidas:
    • 1.0.10
    • 1.1.1
    • 1.2.1
  • El software potencialmente afectado puede incluir:
  • Servidores web compatibles con la descompresión Brotli
  • Proxies inversos y pasarelas
  • Servicios API que procesan contenido Brotli
  • Aplicaciones Node.js que utilicen decodificadores Brotli vulnerables: versiones compatibles 22.x anteriores a la 22.23.4, 24.x anteriores a la 24.22.1 y 26.x anteriores a la 26.12.1; actualizar a estas versiones corregidas o a versiones posteriores parcheadas de la misma línea
  • Aplicaciones de Microsoft .NET que descodifican datos Brotli no fiables; Microsoft enumera las correcciones en .NET 8.0.33, 9.0.22, 10.0.14 y 11.0.0-rc.3.26522.148 para los paquetes afectados
  • Aplicaciones y bibliotecas que descomprimen automáticamente contenido Brotli recibido de fuentes no fiables
 

Detalles técnicos

CVE-2026-111497 es una vulnerabilidad de escritura fuera de límites que afecta al decodificador Brotli de Google. La vulnerabilidad se encuentra en la gestión que realiza el decodificador de la lógica de cambio de tipo de bloque y puede activarse al procesar un flujo comprimido con Brotli manipulado.

Si se aprovecha con éxito, podría permitir a un atacante:

  • Corromper la memoria adyacente
  • Revelar contenidos confidenciales de la memoria
  • Provocar fallos en las aplicaciones o interrupciones en el servicio
  • Lograr, potencialmente, la ejecución de código arbitrario en determinadas circunstancias

La explotación requiere que una aplicación descomprima datos Brotli controlados por el atacante utilizando un decodificador vulnerable; el mero hecho de admitir la compresión Brotli no implica que sea explotable.

Algunos ejemplos pueden ser:

  • Tráfico HTTP que utilice Content-Encoding: br
  • Solicitudes o respuestas de API que contengan contenido comprimido con Brotli
  • Aplicaciones que utilizan directamente bibliotecas de descompresión de Brotli
  • Frameworks que procesan automáticamente entradas comprimidas con Brotli

Gravedad y explotación

  • Puntuación CVSS: 9,2 (crítica) – CVSS v4.0 (Google/CNA); Node.js clasifica el problema como «alto». Red Hat lo califica por separado como «importante», con una puntuación CVSS v3.1 de 8,1 (alto)
  • Vector de ataque: Red
  • Privilegios necesarios: Ninguno
  • Interacción del usuario: Ninguna

La vulnerabilidad es especialmente preocupante porque:

  • La explotación puede realizarse de forma remota a través de la red
  • No se requiere autenticación
  • No se requiere la intervención del usuario
  • Las vulnerabilidades de corrupción de memoria pueden ser difíciles de detectar
  • La compresión Brotli está ampliamente implantada en aplicaciones y servicios modernos
  • Node.js ha descrito públicamente la vulnerabilidad como una que permite la ejecución remota de código en los entornos afectados

Sin embargo, los informes disponibles también señalan que, para explotarla, es necesario que el objetivo procese datos Brotli controlados por el atacante. El repositorio público syrex1013/node2shell describe una vía de corrupción de memoria/Denegación de servicio (DoS) mediante un complemento de laboratorio; sus vías de ejecución remota de código (RCE) documentadas también se basan en la inyección o evaluación de comandos de aplicaciones independientes. Estas afirmaciones no establecen un exploit público de RCE fiable y verificado de forma independiente para la vulnerabilidad de Brotli por sí sola.

Actividad de amenazas

Los informes públicos con fecha del 28 de octubre de 2026 indican que la CISA añadió CVE-2026-111497 a su catálogo de vulnerabilidades explotadas conocidas el 27 de octubre, citando pruebas de explotación activa. Durante esta revisión no se pudo obtener una confirmación directa de esta entrada. La magnitud de la explotación en el mundo real sigue sin estar clara.

La vulnerabilidad podría atraer nuevos ataques por parte de los actores maliciosos debido a:

  • Su nivel de gravedad crítico
  • El amplio despliegue de aplicaciones compatibles con Brotli
  • La superficie de ataque remota
  • Posibles consecuencias en cuanto a la divulgación de memoria y la ejecución de código

Las organizaciones deben asumir que los sistemas vulnerables accesibles desde Internet que procesen contenido comprimido con Brotli pueden convertirse en objetivo tras la divulgación pública.

Qué significa esto para las organizaciones

Las organizaciones deben identificar las aplicaciones, los servicios y los componentes de infraestructura que utilicen la funcionalidad de descompresión de Brotli, ya sea directamente o a través de bibliotecas integradas.

A diferencia de las vulnerabilidades que requieren acceso local o una intrusión previa, la CVE-2026-111497 puede activarse de forma remota cuando una aplicación vulnerable procesa contenido malicioso comprimido con Brotli. Dependiendo del producto afectado y del escenario de implementación, una explotación exitosa podría dar lugar a la divulgación de información, a la interrupción del servicio o, potencialmente, a la ejecución de código arbitrario.

Dada la prevalencia de Brotli en los ecosistemas web modernos, las organizaciones no deben dar por sentado que solo se ven afectadas las aplicaciones que tienen Brotli habilitado de forma explícita. También deben revisarse las dependencias y las bibliotecas integradas.

Medidas de mitigación recomendadas

 

Aplicar las actualizaciones del proveedor

  • Identificar los productos que utilizan la funcionalidad de descompresión de Brotli
  • Actualizar las bibliotecas Brotli vulnerables a las versiones corregidas recomendadas por los proveedores, incluidos los paquetes del sistema retroportados por los proveedores, cuando proceda
  • Dar prioridad a las aplicaciones y servicios conectados a Internet, así como a los clientes que descodifican respuestas Brotli no fiables
  • Aplicar los parches de los proveedores a medida que estén disponibles para los productos afectados

Inventario de dependencias

  • Revisar los datos de la lista de materiales de software (SBOM) cuando estén disponibles
  • Identificar las dependencias directas e indirectas que utilicen Brotli
  • Revisar las bibliotecas Brotli incluidas en aplicaciones de terceros

Revisar los servicios accesibles a través de Internet

  • Identificar aplicaciones que procesen contenido comprimido con Brotli
  • Revisar los puntos finales de API expuestos
  • Evaluar los proxies inversos y las pasarelas web que admiten la descompresión Brotli

Supervisar en busca de comportamientos anómalos

  • Investigar fallos inesperados de las aplicaciones
  • Revisar los registros en busca de solicitudes Brotli mal formadas
  • Supervisar la inestabilidad del servicio tras el procesamiento de contenido comprimido

Seguir los avisos de los proveedores

  • Revisar los avisos de seguridad de los proveedores de aplicaciones
  • Realizar un seguimiento de las actualizaciones de los productos de software que incorporan Brotli
  • Comprueba el estado de las medidas correctivas en todos los activos gestionados

Resumen de riesgos

CVE-2026-111497 es una vulnerabilidad crítica de corrupción de memoria que afecta al decodificador Brotli de Google. La vulnerabilidad puede activarse de forma remota a través de contenido comprimido con Brotli especialmente diseñado y puede provocar la divulgación de memoria, la denegación de servicio o, potencialmente, la ejecución de código arbitrario.

Aunque la magnitud de la explotación activa notificada sigue sin estar clara y las fuentes revisadasno han confirmado la existencia deun exploit público de ejecución de código remoto (RCE) fiable y verificado de forma independiente, el uso generalizado de la compresión Brotli en aplicaciones y servicios web aumenta significativamente la exposición potencial de los entornos afectados. Las organizaciones deben identificar los sistemas afectados y aplicar con carácter prioritario las actualizaciones recomendadas por el proveedor.

Si le preocupa alguna de las amenazas descritas en este boletín o necesita ayuda para determinar qué medidas debe tomar para protegerse de las amenazas más importantes a las que se enfrenta su organización, póngase en contacto con su gestor de cuentas o, si lo prefiere, contáctenos para averiguar cómo puede proteger su organización.