Katalog CVE

CVE-2026-108360

ŚrednieCVSS 6.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

Percentyl 13 - wyżej niż 13% wszystkich znanych CVE

Streszczenie

PhpSpreadsheet przed wersjami 1.30.7, 2.1.19, 2.4.8, 3.10.8 i 5.10.0 waliduje tylko początkowy adres URL zewnętrznego obrazu, nie stosując walidacji do przekierowań. Dozwolony host obrazu może przekierować serwer na adres wewnętrzny, powodując ślepe żądanie GET do wewnętrznych punktów końcowych, sieci lub metadanych chmury.

Ocena ryzyka

Atakujący może wykorzystać aplikację do nieautoryzowanego dostępu do wewnętrznych zasobów sieciowych lub punktów końcowych metadanych chmury, co może prowadzić do ujawnienia informacji lub dalszych ataków. Treść odpowiedzi nie jest zwracana atakującemu, ale samo żądanie może mieć skutki uboczne.

Rekomendacja

Zaktualizuj PhpSpreadsheet do jednej z wersji: 1.30.7, 2.1.19, 2.4.8, 3.10.8 lub 5.10.0 (lub nowszej). Rozważ ograniczenie możliwości wykonywania żądań HTTP przez aplikację do zaufanych hostów.

Inne podatności w PhpSpreadsheet

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

PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to 1.30.7, 2.1.19, 2.4.8, 3.10.8, and 5.10.0, Worksheet\Drawing::setPath validates only the initial external-image URL with setIsWhitelisted when setAllowExternalImages is enabled. The HTTP stream context permits PHP to follow a redirect without applying the callback to the redirected URL, so a permitted image host can redirect the server to an internal address and cause a blind GET request. The response body is not returned to the attacker because the reader validates the downloaded content as an image and removes the temporary file, but internal GET-driven endpoints, network reachability, and cloud metadata endpoints may be reached. This issue is fixed in versions 1.30.7, 2.1.19, 2.4.8, 3.10.8, and 5.10.0.

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