CVE-2026-33032
Nginx UI: Endpoint MCP no autenticado permite la toma de control remota de Nginx
- Publicado
- 30 mar 2026
- Actualizado
- 16 abr 2026
- Asignación de CNA
- GitHub_M
- Evidencia observada
- 24 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HBajo · próximos 30 días
- Percentil
- 84,6 %
- Fecha del modelo
- 15 oct 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
Nginx UI es una interfaz de usuario web para el servidor web Nginx. En las versiones 2.3.5 y anteriores, la integración MCP (Model Context Protocol) de nginx-ui expone dos puntos finales HTTP: /mcp y /mcp_message. Mientras que /mcp requiere tanto la lista blanca de IP como la autenticación (middleware AuthRequired()), el punto final /mcp_message solo aplica la lista blanca de IP, y la lista blanca de IP predeterminada está vacía, lo que el middleware trata como 'permitir todo'. Esto significa que cualquier atacante de red puede invocar todas las herramientas MCP sin autenticación, incluyendo reiniciar nginx, crear/modificar/eliminar archivos de configuración de nginx y activar recargas automáticas de configuración, logrando una toma de control completa del servicio nginx. En el momento de la publicación, no hay parches disponibles públicamente.
Fuentes
- Nginx UI - Broken Access ControlPlantilla
http/cves/2026/CVE-2026-33032.yaml
Nuclei TemplatesCondiciones declaradas
- network: http($.protocol_keys)
- verification: status,word($.matchers[*].type)
- CVE-2026-33032Detección
Una sola llamada a función faltante en el registro de rutas fue suficiente para convertir la interfaz MCP en una puerta de enlace RCE sin autenticación.
- cve-2026-33032-scannerEscáner
Escáner de vulnerabilidades no destructivo para la omisión de autenticación del endpoint MCP de Nginx-UI (CVE-2026-33032)
Prueba de concepto en Python para CVE-2026-33032 que inspecciona el estado y las configuraciones de nginx, y luego demuestra la escritura no autorizada de configuración con recarga para desplegar un bloque de servidor malicioso.
Docker Compose setup para demostrar la vulnerabilidad de autenticación faltante en nginx-ui
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.