Skip to content
KitploitKITPLOIT
HerramientasBlog
Log in
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.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2025-1974 — Controlador de admisión de ingress-nginx PoC de escalada RCE | Kitploit
Herramientas/GitHubGitHub/boianeduard/cve-2025-1974
Escalada de PrivilegiosSeguridad de ContenedoresAnálisis de VulnerabilidadesExplotaciónMovimiento LateralExplotación de Aplicaciones WebPruebas de PenetraciónSeguridad en la NubeAprendizaje y EducaciónRed TeamingLabs y Práctica
18hace 8 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
GitHubboianeduard/cve-2025-1974

CVE-2025-1974

Controlador de admisión de ingress-nginx PoC de escalada RCE

Ver Repositorio

DEMO

https://youtu.be/3hYlHeaf2mQ

¿Qué es CVE-2025-1974?

CVE-2025-1974 (IngressNightmare) es una vulnerabilidad crítica (CVSS 9.8) de ejecución remota de código no autenticada en el controlador de admisión ingress-nginx de Kubernetes.

Flujo de ataque:

  1. Subir: Enviar biblioteca compartida maliciosa (archivo .so) a NGINX mediante HTTP POST
  2. Inyectar: Enviar manifiestos relacionados con Ingress (AdmissionReview) manipulados con la anotación que inyecta la directiva ssl_engine
  3. Ejecutar: El controlador de admisión ejecuta nginx -t que carga y ejecuta el .so malicioso

Impacto:

  • Ejecución de código arbitrario en el pod del controlador ingress-nginx
  • Acceso a todos los Secretos del clúster (aprovechando el RBAC predeterminado)
  • Potencial de compromiso total del clúster

Versiones afectadas

  • Todas las versiones < v1.11.5
  • v1.11.0 - v1.11.4
  • v1.12.0

Cómo ejecutarlo

Paso 1: Realizar la configuración

Ejecute el script ./setup_cve_env proporcionado. Instalará todas las herramientas necesarias (minikube, kubectl, helm) y creará un clúster minikube de un solo nodo. Luego, se desplegará una versión vulnerable del NGINX ingress-controller en el clúster, junto con un pod atacante que usará el webhook de admisión del controlador para enviar el payload.

Paso 2: Desencadenar el exploit

1. Obtener la IP del pod ingress-controller

WEBHOOK_IP=$(kubectl get pod -n ingress-nginx -l app.kubernetes.io/component=controller -o jsonpath='{.items[0].status.podIP}')

2. Desencadenar el exploit

kubectl exec attacker -- python3 /tmp/exploit.py $WEBHOOK_IP

3. Verificar

Los registros de errores de respuesta mostrarán CVE-2025-1974 RCE TRIGGERED. Además, los registros de errores exfiltrarán secretos, ya que el pod del controlador ingress tiene acceso a todos los secretos del clúster.

El payload .so también creará un archivo pwned. Verifique su presencia con:

kubectl exec -n ingress-nginx $CPOD -- ls -l /tmp/pwned

Referencias

Entrada CVE
Informe de Wiz
Respuesta de Kubernetes

Descargar herramienta