CVE-2024-21547
WysokieStreszczenie
Wersje pakietu spatie/browsershot przed 5.0.2 są podatne na atak typu Directory Traversal z powodu normalizacji URI w przeglądarce, co pozwala na ominięcie sprawdzenia file:// przy użyciu file:\. Atakujący może odczytać dowolny plik na serwerze.
Ocena ryzyka
Podatność ta może prowadzić do nieautoryzowanego dostępu do wrażliwych danych na serwerze, co stanowi poważne zagrożenie dla bezpieczeństwa organizacji.
Rekomendacja
Zaleca się aktualizację pakietu spatie/browsershot do wersji 5.0.2 lub nowszej, aby usunąć tę podatność.
Inne podatności w spatie/browsershot
Zobacz wszystkie- CVE-2025-1022Wysokie
Pakiet spatie/browsershot przed wersją 5.0.5 zawiera podatność na nieprawidłową walidację danych wejściowych w funkcji setHtml, wywoływanej przez Browsershot::html(). Atakujący może ominąć blokowanie schematów URI plików (np. file:// i file:/) poprzez pominięcie ukośników, np. file:../../../../etc/passwd, co prowadzi do odczytu wrażliwych plików.
- CVE-2024-21549Wysokie
Wersje pakietu spatie/browsershot przed 5.0.3 są podatne na nieprawidłową walidację danych wejściowych z powodu błędnej walidacji URL w metodzie setUrl. Atakujący może wykorzystać tę podatność, używając view-source:file://, co umożliwia odczyt dowolnego pliku lokalnego. Jest to obejście poprawki dla CVE-2024-21544.
Oryginalny opis (angielski, źródło NVD)
Versions of the package spatie/browsershot before 5.0.2 are vulnerable to Directory Traversal due to URI normalisation in the browser where the file:// check can be bypassed with file:\\. An attacker could read any file on the server by exploiting the normalization of \ into /.

