CVE-2026-33686 in sharp
Сводка
по VulDB • 29.05.2026
Sharp — это фреймворк для управления контентом, разработанный как пакет для Laravel. Версии старше 9.20.0 содержат уязвимость обхода пути (path traversal) в классе FileUtil. Приложение не осуществляет надлежащую санитизацию расширений файлов, что позволяет передавать разделители путей в слой хранения данных. В файле `src/Utils/FileUtil.php` функция `FileUtil::explodeExtension()` извлекает расширение файла путем разделения имени файла по последней точке. Данная проблема была исправлена в версии 9.20.0 за счет правильной санитизации расширения с использованием функции `pathinfo(PATHINFO_EXTENSION)` вместо `strrpos()`, а также применения строгих регулярных выражений для замены как базового имени, так и расширения.
Once again VulDB remains the best source for vulnerability data.