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
WordPress-Path-Traversal-CVE-2019-11447 — Informe detallado de pruebas de penetración que demuestra una vulnerabilidad de path traversal no autenticado (CVE-2019-11447) en el plugin Simple Backup de WordPress, incluyendo pasos de explotación, análisis de impacto y guía de remediación. | Kitploit
Herramientas/GitHubGitHub/capivara-research/wordpress-path-traversal-cve-2019-11447
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónAprendizaje y EducaciónLabs y Práctica
GitHubcapivara-research/wordpress-path-traversal-cve-2019-11447

WordPress-Path-Traversal-CVE-2019-11447

Informe detallado de pruebas de penetración que demuestra una vulnerabilidad de path traversal no autenticado (CVE-2019-11447) en el plugin Simple Backup de WordPress, incluyendo pasos de explotación, análisis de impacto y guía de remediación.

Ver Repositorio
38hace 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

Informe de Prueba de Penetración

WordPress Path Traversal - CVE-2019-11447


Información del Documento

ElementoDetalles
Título del DocumentoInforme de Prueba de Penetración - WordPress Path Traversal
Cliente/ExamenHackTheBox Lab - CPTS Exercise 1
Fecha22 de agosto de 2026
EvaluadorFernando Viana (Penetration Tester)
Tipo de EvaluaciónGray Box (Externa, Sin Credenciales)
Entorno de Laboratorio154.57.164.73:30706
Duración del Laboratorio1 Hora
ObjetivosIdentificar y explotar vulnerabilidades para recuperar archivos restringidos
Flag ObtenidaHTB{my_f1r57_h4ck}

Resumen Ejecutivo

Durante esta evaluación de penetración de la aplicación web alojada en 154.57.164.73:30706, se identificó una vulnerabilidad crítica que permite a atacantes no autenticados descargar y leer archivos arbitrarios del sistema de archivos del servidor.

La instalación vulnerable de WordPress contiene un plugin desactualizado (Simple Backup v2.7.10) con una vulnerabilidad de path traversal (CVE-2019-11447) que permite el acceso no autorizado a archivos sin requerir autenticación ni autorización.

Esta vulnerabilidad fue explotada con éxito para recuperar el archivo /flag.txt desde la raíz del servidor, confirmando el compromiso total de la confidencialidad. Un atacante con este acceso podría:

  • Extraer archivos de configuración sensibles (wp-config.php, .env)
  • Leer credenciales de bases de datos y datos de usuarios
  • Acceder a claves SSH privadas y tokens de autenticación
  • Potencialmente escalar privilegios mediante credenciales filtradas
  • Recopilar información personal para ataques posteriores

Se requiere una acción crítica para remediar esta vulnerabilidad de inmediato, ya que representa un riesgo extremo para la seguridad de los datos, el cumplimiento de privacidad (GDPR, HIPAA, PCI-DSS) y la integridad del sistema.


Descripción General de la Evaluación

SeveridadCantidadImpacto Empresarial
🔴 CRÍTICA1Brecha total de confidencialidad; acceso no autorizado a archivos
🟠 ALTA0—
🟡 MEDIA0—
🟢 BAJA0—
ℹ️ INFORMATIVA1Versiones de software desactualizadas detectadas

Metodología

Tipo de Evaluación: Gray Box (atacante externo, sin credenciales proporcionadas, acceso a red disponible)

Fechas de la Evaluación: 22 de agosto de 2026

Enfoque de Pruebas: Evaluación metódica y no evasiva siguiendo el marco estándar de la industria para pruebas de penetración (PTES):

  1. Reconocimiento — Recopilación pasiva de información
  2. Escaneo y Enumeración — Descubrimiento activo de servicios
  3. Análisis de Vulnerabilidades — Identificación de debilidades
  4. Explotación — Desarrollo de pruebas de concepto
  5. Post-Explotación — Demostración del impacto
  6. Reporte — Documentación y guía de remediación

Hallazgos

🔴 CRÍTICA - Path Traversal y Descarga Arbitraria de Archivos

CVE-2019-11447 | CWE-22: Limitación Incorrecta de un Nombre de Ruta a un Directorio Restringido


Descripción

El plugin de WordPress Simple Backup (versión 2.7.10/2.7.11, Exploit-DB 39883) contiene una vulnerabilidad de path traversal en su página de administración "Backup Manager". El plugin no sanitiza la ruta de archivo proporcionada a través del parámetro GET download_backup_file, permitiendo a un atacante salir del directorio previsto simple-backup/ mediante secuencias de ruta relativa (../) y descargar cualquier archivo legible por el proceso del servidor web — incluyendo archivos en la raíz del sistema de archivos.

El endpoint vulnerable:

GET /wp-admin/tools.php?page=backup_manager&download_backup_file=../../../../../../../../../../flag.txt

page=backup_manager enruta la solicitud al controlador de la página de administración del plugin; download_backup_file es el parámetro que el código del plugin lee directamente y concatena en una ruta del sistema de archivos sin validación, lo que permite el recorrido de directorios.


Puntuación CVSS v3.1

7.5 - ALTA (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N)

  • Vector de ataque (AV): Red
  • Complejidad del ataque (AC): Baja
  • Privilegios requeridos (PR): Ninguno
  • Interacción del usuario (UI): Ninguna
  • Alcance (S): Sin cambios
  • Confidencialidad (C): Alta
  • Integridad (I): Ninguna
  • Disponibilidad (A): Ninguna

Impacto empresarial

Brecha de confidencialidad: ⚠️ CRÍTICO

Los atacantes pueden leer cualquier archivo accesible para el servidor web, incluidos:

ArchivoImpactoNivel de riesgo
/wp-config.phpCredenciales de base de datos, salts, claves🔴 CRÍTICO
/.envClaves de API, secretos, configuración🔴 CRÍTICO
/etc/passwdEnumeración de usuarios, mapeo del sistema🟠 ALTO
Claves SSH (.ssh/id_rsa)Movimiento lateral, acceso al sistema🔴 CRÍTICO
/proc/self/environSecretos de la aplicación en ejecución🟠 ALTO
Directorio de cargas de usuariosArchivos privados, medios🟠 ALTO

Impacto normativo:

  • Violación del RGPD: Acceso no autorizado a datos de usuarios
  • Violación de HIPAA: Exposición de información de salud protegida
  • Violación de PCI-DSS: Acceso a datos de tarjetas de crédito o información de pago
  • Violación de SOC 2: Incumplimiento del requisito de confidencialidad

Patrón de código vulnerable

El aviso de Exploit-DB (39883.txt, leído mediante searchsploit -x — véase ht4-poc.png) documenta la primitiva delete del plugin desde simple-backup-manager.php:

if(array_key_exists('delete_backup_file', $_GET)){
    $this->delete_local_backup_file($_GET['delete_backup_file']);
}
$bk_dir = ABSPATH."simple-backup/";
unlink($bk_dir . $filename);

$filename proviene directamente de $_GET['delete_backup_file'] sin ninguna comprobación de basename() ni de contención de ruta. Al pasar ../pizza.txt se resuelve $bk_dir . $filename como .../simple-backup/../pizza.txt → .../pizza.txt, escapando de la carpeta de backup prevista.

La primitiva de descarga realmente explotada en este engagement (download_backup_file) sigue exactamente el mismo patrón de concatenación sin sanitizar en el mismo plugin, pero devuelve el archivo al solicitante en lugar de eliminarlo — lo que permitió la recuperación de /flag.txt desde la raíz del sistema de archivos (10× ../ desde ABSPATH/simple-backup/).

El Problema:

  • No se usa basename() para eliminar componentes de directorio
  • No hay lista blanca de archivos permitidos
  • No hay validación de que realpath() permanezca dentro de ABSPATH."simple-backup/"
  • Concatenación directa de la entrada del usuario en la ruta del archivo
  • No hay comprobación de current_user_can() / autenticación antes de servir el archivo — el handler se ejecuta al cargar el plugin, antes de la propia puerta de autenticación wp-admin de WordPress, por lo que es accesible sin estar autenticado

Prueba de Concepto

Fase 1: Acceso Inicial — Identificación de la Aplicación

Conexión directa al objetivo mediante el navegador (http://154.57.164.73:30706/). La instalación de WordPress se titula "GETTING STARTED", y una entrada pública del blog en la página de inicio revela el nombre y la versión exactos del plugin en texto plano: "Simple Backup Plugin 2.7.10 for WordPress" — no se requirió ni siquiera herramienta de enumeración para identificar el componente vulnerable.

Descargar herramienta