Katalog CVE

CVE-2026-93352

KrytyczneCVSS 9.8
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Laravel-Mediable w wersjach 7.0.0 do 7.0.2 zawiera niekompletną poprawkę dla CVE-2026-49972 — rozszerzenie .pht nie zostało dodane do listy zabronionych rozszerzeń w config/mediable.php. Apache na systemach Debian i Ubuntu wykonuje pliki .pht jako PHP, co pozwala atakującemu na przesłanie złośliwego pliku i zdalne wykonanie kodu.

Ocena ryzyka

Atakujący może przesłać plik .pht, który przechodzi walidację, a następnie zostaje wykonany jako PHP, umożliwiając zdalne wykonanie kodu z uprawnieniami procesu serwera WWW. Prowadzi to do pełnego przejęcia aplikacji i potencjalnie serwera.

Rekomendacja

Zaktualizuj Laravel-Mediable do wersji nowszej niż 7.0.2, która zawiera poprawkę. Jeśli aktualizacja nie jest możliwa, ręcznie dodaj 'pht' do listy forbidden_extensions w config/mediable.php.

Inne podatności w Laravel-Mediable

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

Laravel-Mediable 7.0.0 before 7.0.2 contains an incomplete patch for CVE-2026-49972 in which the .pht extension is absent from the forbidden_extensions blocklist in config/mediable.php. The blocklist introduced to address CVE-2026-49972 includes phpt but omits pht, which Apache executes as PHP via the default FilesMatch directive on Debian and Ubuntu systems. An attacker can upload a .pht file that passes all validation in MediaUploader::verifyExtension() and File::sanitizeFileName() because pht is not present in the blocklist, causing the file to be written to disk and executed as PHP when requested, enabling remote code execution with the privileges of the web server process.

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