Katalog CVE

CVE-2026-81891

WysokieCVSS 8.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W elFinder (menedżerze plików dla web) przed wersją 2.1.70 istnieje podatność, która pozwala na ominięcie ograniczeń dotyczących typów plików podczas rozpakowywania archiwów. Funkcja checkExtractItems() nie normalizuje typu MIME, przez co pliki z rozszerzeniami .phtml, .phar, .php5 i .php3 mogą zostać rozpakowane, nawet jeśli uploadDeny blokuje typ text/x-php. Atakujący z uprawnieniami do przesyłania ZIP może umieścić pliki PHP w katalogu dostępnym z sieci i uzyskać zdalne wykonanie kodu. Problem został naprawiony w wersji 2.1.70.

Ocena ryzyka

Osoba atakująca może uzyskać zdalne wykonanie kodu na serwerze, co może prowadzić do pełnej kompromitacji systemu.

Rekomendacja

Zaktualizuj elFinder do wersji 2.1.70 lub nowszej, która zawiera poprawkę tej podatności.

Inne podatności w elFinder

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

elFinder is an open-source file manager for web, written in JavaScript using jQuery UI. Prior to 2.1.70, checkExtractItems() in php/elFinderVolumeDriver.class.php calls mimetypeInternalDetect() without passing the result through mimeTypeNormalize(). Because the .phtml, .phar, .php5, and .php3 extensions are absent from mime.types, the staticMimeMap entries that map them to text/x-php are not applied, and allowPutMime() permits extraction even when uploadDeny blocks text/x-php. An attacker with ZIP upload permission can extract PHP-executable files into a web-accessible files/ directory and achieve remote code execution when the server executes those extensions. This issue is fixed in version 2.1.70.

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