Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2026-42945 — CVE-2026-42945 | Kitploit
Herramientas/GitHubGitHub/0xblackash/cve-2026-42945
Análisis de VulnerabilidadesExplotaciónSeguridad WebPapers e InvestigaciónAprendizaje y Educación
GitHub0xblackash/cve-2026-42945

CVE-2026-42945

CVE-2026-42945

Ver Repositorio
211hace 3 mesesAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

🛡️ CVE-2026-42945 - NGINX Rift

Imagen de ChatGPT 14 de mayo de 2026, 05_35_52 PM

Desbordamiento de búfer crítico en la memoria dinámica de NGINX

Severity CVSS Affected Since


📌 Resumen

CVE-2026-42945 (también conocido como NGINX Rift) es una vulnerabilidad de seguridad crítica en el ngx_http_rewrite_module de NGINX.

  • Tipo: Desbordamiento de búfer en la memoria dinámica (CWE-122)
  • Descubierto: Mayo de 2026
  • Tiempo de existencia: ~18 años
  • Explotable: De forma remota, sin autenticación, mediante una única solicitud HTTP manipulada

La vulnerabilidad surge de un cálculo inconsistente del tamaño del búfer entre la fase de verificación de longitud y la fase de copia/escape al manejar reglas de reescritura de URI.


📋 Versiones afectadas

Descargar herramienta

NGINX Open Source

EstadoVersiones
Afectado0.6.27 → 1.30.0
Corregido1.30.1 y 1.31.0+

NGINX Plus

EstadoLanzamientos
AfectadoR32 → R36
CorregidoR36 P4, R32 P6, 37.0.0+

Nota: Muchos productos F5 NGINX (Ingress Controller, App Protect, Gateway Fabric, etc.) están afectados si se ejecutan sobre versiones base vulnerables.


🔍 Detalles técnicos

El error se desencadena por una combinación específica de directivas:

  1. Una directiva rewrite cuya cadena de reemplazo contiene un ? (activa la bandera is_args).
  2. Seguida de otra directiva rewrite, if o set que utiliza capturas PCRE sin nombre ($1, $2, etc.).

Causa raíz

  • El pase de cálculo de longitud utiliza un sub-motor puesto a cero (is_args = false) → subestima el tamaño de búfer requerido.
  • El pase de copia/escape utiliza el motor real (is_args = true) → llama a ngx_escape_uri() con NGX_ESCAPE_ARGS.
  • Una gran cantidad de caracteres escapables (+, &, %, etc.) en la URI provocan un desbordamiento de la memoria dinámica.

⚠️ Impacto

ImpactoGravedadDescripción
Denegación de servicioAltaCaída confiable del proceso worker
Ejecución remota de códigoCrítica (condicional)Posible cuando ASLR está deshabilitado o se evita
Complejidad del ataqueBajaUna única solicitud HTTP, sin autenticación

Puntuación CVSS v4.0: 9.2 (Crítica)
Puntuación CVSS v3.1: 8.1 (Alta)


🛠️ Mitigación y correcciones

1. Actualización inmediata (Recomendada)

  • Actualice a NGINX 1.30.1 o 1.31.0+
  • Actualice NGINX Plus a la última versión parcheada

2. Solución alternativa de configuración

Reemplace las capturas sin nombre por capturas con nombre:

Antes (Vulnerable)

root@kitploit:~
rewrite ^/users/([0-9]+)/profile/(.*)$ /profile.php?id=$1&tab=$2 last;

Después (Seguro)

root@kitploit:~
rewrite ^/users/(?<user_id>[0-9]+)/profile/(?<section>.*)$ /profile.php?id=$user_id&tab=$section last;

Recomendación clave: Audite todas las reglas de reescritura que combinen cadenas de reemplazo que contengan ? y el uso posterior de $1, $2, etc.


🛡️ Buenas prácticas

  • Utilice siempre grupos de captura con nombre en reglas de reescritura en producción
  • Mantenga NGINX y NGINX Plus actualizados regularmente
  • Monitoree los registros de acceso en busca de patrones de URI sospechosos
  • Considere el uso de reglas WAF para detectar intentos de explotación

📜 Resumen

CVE-2026-42945 es una de las vulnerabilidades más significativas de NGINX en los últimos años debido a su larga existencia, facilidad de explotación y potencial de ejecución remota de código.

Actúe ahora — parchee sus instancias y actualice sus configuraciones.


Hecho con ❤️ para la comunidad de seguridad