CVE-2026-33686 in sharp
Riassunto
di VulDB • 19/06/2026
Sharp è un framework di gestione dei contenuti sviluppato come pacchetto per Laravel. Le versioni precedenti alla 9.20.0 presentano una vulnerabilità di path traversal nella classe FileUtil. L'applicazione non sanifica correttamente le estensioni dei file, consentendo il passaggio di separatori di percorso allo strato di archiviazione. In `src/Utils/FileUtil.php`, la funzione `FileUtil::explodeExtension()` estrae l'estensione di un file dividendo il nome del file all'ultimo punto. Questo problema è stato risolto nella versione 9.20.0 sanificando correttamente l'estensione utilizzando `pathinfo(PATHINFO_EXTENSION)` invece di `strrpos()`, applicando inoltre sostituzioni regex rigorose sia al nome base che all'estensione.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.