Katalog CVE

CVE-2026-61457

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.46%

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

Streszczenie

Wtyczka Grav API przed wersją 1.0.3 zawiera podatność polegającą na obejściu walidacji rozszerzenia pliku podczas przesyłania. Funkcja sprawdza tylko ostatnie rozszerzenie, co pozwala użytkownikowi z uprawnieniami api.media.write na przesłanie pliku z podwójnym rozszerzeniem, np. shell.php.jpg, omijając blokadę niebezpiecznych rozszerzeń. W rezultacie serwer WWW może wykonać taki plik jako PHP, prowadząc do zdalnego wykonania kodu.

Ocena ryzyka

Organizacja narażona jest na ryzyko zdalnego wykonania kodu przez atakującego z uprawnieniami api.media.write, co może prowadzić do przejęcia kontroli nad serwerem i wycieku danych.

Rekomendacja

Należy niezwłocznie zaktualizować wtyczkę Grav API do wersji 1.0.3 lub nowszej, która zawiera poprawkę usuwającą podatność.

Inne podatności w Grav API plugin

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

The Grav API plugin (getgrav/grav-plugin-api) before 1.0.3 contains a file upload extension bypass in the API media controller. HandlesMediaUploads::validateFileExtension() inspects only the final file extension via pathinfo($filename, PATHINFO_EXTENSION), so a user with api.media.write permission can upload a file with a double extension such as shell.php.jpg to bypass the dangerous extensions blocklist. The web server may then execute the file as PHP, resulting in remote code execution.

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