Saltar al contenido principal
CVE-2026-42945 · NGINX Rift

Parche de seguridad NGINX (Rift y CVEs de 2026)

En 2026 NGINX ha corregido varias tandas de fallos: NGINX Rift (CVE-2026-42945) en mayo, CVE-2026-42533, con una prueba de concepto pública, y cinco CVEs en octubre, entre ellos un request smuggling en HTTP/3 y una falsificación de sesión TLS que salta la verificación de certificado de cliente. Para tenerlas todas hace falta 1.31.7 o superior (mainline) o 1.30.6 o superior (estable).

¿Tienes esta vulnerabilidad? Actualizamos NGINX en tus servidores y contenedores, revisamos la configuración que hace explotables algunos de estos fallos y comprobamos que todo siga sirviendo igual.

Qué ha pasado

Tres tandas de fallos en NGINX en lo que va de 2026

Si actualizaste en mayo por Rift, te faltan las correcciones posteriores. Y si usas el NGINX de tu distribución, el número de versión puede ser antiguo aunque el paquete lleve los parches: manda el aviso de seguridad del proveedor.

NGINX Rift (CVE-2026-42945) lo encontró en mayo la plataforma de IA de DepthFirst en unas seis horas, y el fallo venía de la versión 0.6.27, de 2008. Afecta a NGINX Open Source de la 0.6.27 a la 1.30.0 y está corregido en 1.31.0 y 1.30.1. nginx.org lo califica de severidad media; Cloud Security Alliance y Help Net Security lo tratan como crítico (9.2). Según Help Net Security, VulnCheck vio intentos de explotación desde el 16 de mayo.

Después llegó CVE-2026-42533, corregido en 1.31.3 y 1.30.4, para el que DepthFirst publicó una prueba de concepto de cadena completa. En octubre, otra tanda de cinco: CVE-2026-15176, CVE-2026-93479, CVE-2026-95101 (request smuggling en HTTP/3), CVE-2026-97629 (falsificación de sesión TLS que salta la verificación de certificado de cliente) y CVE-2026-97205, todos corregidos en 1.31.7 y 1.30.6.

Fuentes: nginx.org security advisories · Cloud Security Alliance · Help Net Security

¿Estás afectado?

Versiones corregidas de NGINX

Compara tu versión con esta tabla. Vale para NGINX Open Source descargado de nginx.org o compilado por ti; con paquetes de distribución, consulta el aviso del proveedor para cada CVE.

Si tienes Actualiza a Qué te falta
1.31.3 – 1.31.6 1.31.7+ La tanda de octubre
1.31.0 – 1.31.2 1.31.7+ CVE-2026-42533 y la tanda de octubre
1.30.4 – 1.30.5 1.30.6+ La tanda de octubre
1.30.1 – 1.30.3 1.30.6+ CVE-2026-42533 y la tanda de octubre
0.6.27 – 1.30.0 1.30.6+ o 1.31.7+ Rift y todo lo posterior

Revisa esto

  • nginx -v da una versión anterior a 1.31.7 (mainline) o 1.30.6 (estable).
  • Tienes HTTP/3 activado: te afecta el request smuggling de CVE-2026-95101.
  • Pides certificado de cliente (ssl_verify_client): CVE-2026-97629 permite saltarse esa verificación.
  • Tu configuración usa $request_filename o alias (CVE-2026-15176), o expresiones regulares con capturas sin nombre (CVE-2026-93479).
  • NGINX corre dentro de imágenes Docker o como ingress de Kubernetes: cada imagen se actualiza por separado.
Mientras tanto

Cambios de configuración mientras actualizas

nginx.org propone ajustes de configuración para algunos fallos de octubre. Reducen la exposición a esos CVEs concretos; para Rift y el resto, la corrección es la actualización.

  1. 01 CVE-2026-15176: evita $request_filename y alias en las location expuestas.
  2. 02 CVE-2026-93479: usa capturas con nombre, como (?<ruta>.+), en lugar de capturas sin nombre ($1, $2).
  3. 03 Revisa en cada server si de verdad usas HTTP/3 y certificados de cliente: son las funciones afectadas por CVE-2026-95101 y CVE-2026-97629.
  4. 04 Antes de recargar, nginx -t. Un error de sintaxis en producción tumba más servicios que el fallo que estás corrigiendo.
Cómo lo hacemos

Siete pasos, en este orden

Aplicamos el mismo procedimiento en cada servidor: primero saber qué versión hay en cada sitio, después corregir y al final comprobar que nadie entró antes del parche.

Inventario
versión por servidor
Mitigación
temporal
Actualización
1.31.7+ · 1.30.6+
Verificación
en producción
Indicios
logs · ficheros
Secretos
si procede
Vigilancia
nuevos avisos
01

Inventario de versiones

Listamos cada NGINX: servidores, balanceadores, contenedores e ingress, con su versión, los módulos compilados (nginx -V) y de dónde viene el paquete: nginx.org, distribución o imagen Docker.

02

Mitigación inmediata

Buscamos $request_filename, alias y capturas sin nombre en la configuración, y los cambiamos donde se puede sin alterar lo que sirve la web.

03

Actualización

Subimos a 1.31.7+ o 1.30.6+, o al paquete parcheado de tu distribución, y reconstruimos las imágenes que incluyen NGINX.

04

Verificación

Pasamos nginx -t, recargamos y comprobamos redirecciones, certificados, HTTP/2 y HTTP/3 y las rutas que sirven ficheros estáticos.

05

Revisión de indicios de compromiso

Revisamos los logs de acceso y de error en busca de peticiones anómalas, desde mayo si el servidor estaba en una versión afectada por Rift.

06

Rotación de secretos, si procede

Si hay señales de intrusión, renovamos certificados y claves privadas TLS y las credenciales que pasan por el proxy.

07

Vigilancia de nuevos avisos

Dejamos anotada la versión y el origen de cada NGINX, para que la siguiente tanda de avisos de nginx.org empiece desde ese inventario.

Antes y después

Lo que deja fuera un parche solo por Rift

Actualizar solo por Rift Con el procedimiento
Se subió a 1.30.1 en mayo y ahí se quedó
1.30.6+ o 1.31.7+ en cada servidor, con la lista de versiones
El ingress de Kubernetes sigue con la imagen antigua
Imágenes y controladores de ingress actualizados por separado
La configuración sigue usando alias en rutas públicas
Configuración revisada para los patrones de CVE-2026-15176 y CVE-2026-93479
Nadie revisó los logs desde el 16 de mayo
Logs revisados desde que el servidor quedó expuesto

¿Tienes varios NGINX y no sabes qué versión lleva cada uno?

Consultoría gratuita →
FAQ

Preguntas frecuentes sobre los CVEs de NGINX de 2026

¿Qué es NGINX Rift?
Es CVE-2026-42945, un fallo de NGINX Open Source presente desde la versión 0.6.27 (2008) hasta la 1.30.0. Lo encontró la plataforma de IA de DepthFirst en mayo de 2026 y está corregido en 1.31.0 y 1.30.1. Según Help Net Security, VulnCheck observó intentos de explotación desde el 16 de mayo.
Ya actualicé por Rift, ¿estoy cubierto?
No del todo. Después salieron CVE-2026-42533 (corregido en 1.31.3 y 1.30.4) y cinco CVEs en octubre (corregidos en 1.31.7 y 1.30.6). Para tenerlos todos necesitas 1.31.7 o superior en mainline, o 1.30.6 o superior en estable.
Mi distribución trae una versión más antigua, ¿estoy afectado?
Depende del paquete. Las distribuciones aplican parches sobre versiones antiguas sin cambiar el número principal, así que hay que consultar su aviso de seguridad para cada CVE. Si el NGINX viene de nginx.org o lo compilas tú, el número sí sirve para saberlo.
¿Puedo protegerme cambiando solo la configuración?
Solo en parte y solo para algunos fallos: evitar $request_filename y alias reduce la exposición a CVE-2026-15176, y usar capturas con nombre, a CVE-2026-93479. Para Rift y el resto de CVEs, la corrección es actualizar.
Empecemos

Cuéntanos dónde corre tu NGINX

Empezamos por el inventario: versión, origen del paquete y módulos de cada NGINX, y qué configuración hay que tocar antes de actualizar.

Parche de seguridad NGINX: Rift y CVEs 2026

Cuéntanos tu reto. Te proponemos solución.

Sin compromiso. En menos de 24 h recibes una propuesta con alcance, plazos y presupuesto. Sin letra pequeña.

Agenda call gratuita →