CVE-2024-21549
WysokieCVSS 8.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 46 - wyżej niż 46% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko nieautoryzowanego odczytu plików lokalnych na serwerze, co może prowadzić do ujawnienia wrażliwych danych.
Rekomendacja
Zaleca się uaktualnienie pakietu spatie/browsershot do wersji 5.0.3 lub nowszej, która naprawia tę podatność.
Inne podatności w spatie/browsershot
Zobacz wszystkie- CVE-2024-21547Wysokie
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.
- 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.
Oryginalny opis (angielski, źródło NVD)
Versions of the package spatie/browsershot before 5.0.3 are vulnerable to Improper Input Validation due to improper URL validation in the setUrl method. An attacker can exploit this vulnerability by utilizing view-source:file://, which allows for arbitrary file reading on a local file. **Note:** This is a bypass of the fix for [CVE-2024-21544](https://security.snyk.io/vuln/SNYK-PHP-SPATIEBROWSERSHOT-8496745).

