CVE-2026-33686 in sharp
Zusammenfassung
von VulDB • 29.05.2026
Sharp ist ein Content-Management-Framework, das als Paket für Laravel entwickelt wurde. Versionen vor 9.20.0 weisen eine Path-Traversal-Schwachstelle in der FileUtil-Klasse auf. Die Anwendung führt keine ordnungsgemäße Bereinigung der Dateierweiterungen durch, wodurch Pfadtrennzeichen in die Speicherschicht eingegeben werden können. In `src/Utils/FileUtil.php` extrahiert die Funktion `FileUtil::explodeExtension()` die Erweiterung einer Datei, indem sie den Dateinamen am letzten Punkt aufteilt. Dieses Problem wurde in Version 9.20.0 behoben, indem die Erweiterung ordnungsgemäß mit `pathinfo(PATHINFO_EXTENSION)` anstelle von `strrpos()` bereinigt wurde, sowie durch die Anwendung strikter Regex-Ersetzungen sowohl für den Basisnamen als auch für die Erweiterung.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.