CVE-2026-33686 in sharp
Résumé
par VulDB • 27/05/2026
Sharp est un framework de gestion de contenu conçu pour Laravel en tant que package. Les versions antérieures à la 9.20.0 présentent une vulnérabilité de traversée de chemin (path traversal) dans la classe FileUtil. L'application ne sanitize pas correctement les extensions de fichiers, permettant à des séparateurs de chemin d'être transmis à la couche de stockage. Dans `src/Utils/FileUtil.php`, la fonction `FileUtil::explodeExtension()` extrait l'extension d'un fichier en divisant le nom de fichier au dernier point. Ce problème a été corrigé dans la version 9.20.0 en effectuant un sanitize approprié de l'extension à l'aide de `pathinfo(PATHINFO_EXTENSION)` au lieu de `strrpos()`, ainsi qu'en appliquant des remplacements regex stricts sur le nom de base et l'extension.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.