Katalog CVE

CVE-2026-33686

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Sharp to framework do zarządzania treścią stworzony dla Laravel jako pakiet. Wersje przed 9.20.0 mają podatność na traversowanie ścieżek w klasie FileUtil, ponieważ aplikacja nieprawidłowo sanitizuje rozszerzenia plików, co pozwala na wprowadzenie separatorów ścieżek do warstwy przechowywania.

Ocena ryzyka

Organizacja może być narażona na ataki, które wykorzystują tę podatność do uzyskania dostępu do nieautoryzowanych plików w systemie plików. Może to prowadzić do ujawnienia wrażliwych danych lub manipulacji plikami.

Rekomendacja

Zaleca się aktualizację do wersji 9.20.0 lub nowszej, aby załatać tę podatność poprzez poprawne sanitizowanie rozszerzeń plików.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

Sharp is a content management framework built for Laravel as a package. Versions prior to 9.20.0 have a path traversal vulnerability in the FileUtil class. The application fails to sanitize file extensions properly, allowing path separators to be passed into the storage layer. In `src/Utils/FileUtil.php`, the `FileUtil::explodeExtension()` function extracts a file's extension by splitting the filename at the last dot. This issue has been patched in version 9.20.0 by properly sanitizing the extension using `pathinfo(PATHINFO_EXTENSION)` instead of `strrpos()`, alongside applying strict regex replacements to both the base name and the extension.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS