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-2023-5360-exploit-with-native-libraries — CVE-2023-5360 PoC: Subida de archivos arbitraria no autenticada que conduce a RCE en Royal Elementor Addons (≤ 1.3.78), escrito en Python puro. | Kitploit
Herramientas/GitHubGitHub/lavirudilshan/cve-2023-5360-exploit-with-native-libraries
Generación de PayloadsAnálisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónAprendizaje y Educación
GitHublavirudilshan/cve-2023-5360-exploit-with-native-libraries

CVE-2023-5360-exploit-with-native-libraries

CVE-2023-5360 PoC: Subida de archivos arbitraria no autenticada que conduce a RCE en Royal Elementor Addons (≤ 1.3.78), escrito en Python puro.

Ver Repositorio
13hace 10 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

Royal Elementor Addons ≤ 1.3.78 – Carga Arbitraria de Archivos No Autenticada (RCE)

📌 Resumen

Este repositorio contiene un exploit de prueba de concepto modificado para el plugin de WordPress
Royal Elementor Addons and Templates (versiones ≤ 1.3.78).

La vulnerabilidad permite la carga arbitraria de archivos no autenticada, que puede ser explotada para subir un archivo PHP y lograr Ejecución Remota de Código (RCE).

  • CVE: CVE-2023-5360
  • Tipo de Vulnerabilidad: Carga de Archivos No Autenticada → RCE
  • Plugin Afectado: Royal Elementor Addons and Templates
  • Versión Corregida: 1.3.79+

🔧 Notas de Modificación

Esta versión es una variante completamente reescrita del exploit original con los siguientes cambios:

  • ✅ Utiliza SOLO la biblioteca estándar de Python
  • ❌ Sin dependencias de terceros (requests, rich, etc.)
  • 🔄 Reemplazado requests → urllib.request
  • 🔄 Reemplazado rich output → print() nativo
  • 🔐 Verificación SSL deshabilitada mediante el módulo ssl
  • 🧪 Diseñado para laboratorios CTF, investigación de seguridad y propósitos educativos

Toda la lógica de explotación original permanece intacta.


🧠 Cómo Funciona la Vulnerabilidad

El plugin expone un endpoint AJAX:

  • /wp-admin/admin-ajax.php

Este endpoint:

  • Acepta cargas de archivos
  • Depende de un nonce del lado del cliente
  • No valida correctamente las extensiones de archivo

Abusando del parámetro allowed_file_types y usando un nombre de archivo elaborado (por ejemplo, ph$p), es posible subir un archivo PHP que se ejecuta en el servidor.


📦 Características

  • Extracción automática del nonce desde el objeto JavaScript WprConfig
  • Soporte para carga de shell PHP personalizada
  • Genera un shell web PHP por defecto si no se proporciona uno
  • Devuelve la URL del shell subido en caso de éxito
  • Funciona tanto con objetivos HTTP como HTTPS

🛠 Requisitos

  • Python 3.7+
  • Objetivo ejecutando:
    • WordPress
    • Royal Elementor Addons ≤ 1.3.78

No se requieren bibliotecas adicionales de Python.


🚀 Uso

Uso básico (shell generado automáticamente)

python3 exploit.py -u https://target-site.com/

Subir un shell PHP personalizado

python3 exploit.py -u https://target-site.com/ -f shell.php

Ejemplo de salida exitosa

[+] Shell subido exitosamente: https://target-site.com/wp-content/uploads/royal-addons/poc.ph$p
[>] Accede con: ?cmd=id

🧪 Entorno Probado

  • WordPress 6.3.1
  • Royal Elementor Addons 1.3.78
  • Ubuntu 22.04
  • Apache2
  • PHP 8.1

⚠️ Aviso Legal

Este código se proporciona estrictamente con fines educativos, investigación de seguridad y pruebas autorizadas.

  • ❌ No lo utilices contra sistemas que no poseas o para los que no tengas permiso explícito

  • ❌ El uso no autorizado puede ser ilegal

  • ✅ El autor no es responsable del mal uso

👤 Créditos

Exploit Original

  • Autor: Sheikh Mohammad Hasan
  • GitHub: https://github.com/4m3rr0r
  • Exploit-DB ID: 52127

Versión Modificada

  • Modificado por: Laviru Dilshan Jr.
  • Propósito: CTFs e Investigación de Seguridad
  • Github: https://github.com/LaviruDilshan
  • Cambios: Reescritura usando solo biblioteca estándar

📚 Referencias

  • https://nvd.nist.gov/vuln/detail/CVE-2023-5360
  • https://wordpress.org/plugins/royal-elementor-addons/
  • https://www.exploit-db.com/exploits/52127
Descargar herramienta