CVE-2026-81891

high

Description

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.

References

https://github.com/Studio-42/elFinder/security/advisories/GHSA-gxmj-r5rf-ggwq

https://github.com/Studio-42/elFinder/releases/tag/2.1.70

https://github.com/Studio-42/elFinder/commit/dd73e702820c146a192969800ee674ecdb208365

https://github.com/Studio-42/elFinder/commit/191372c1bbebbd36fb55af79a84b9984861390ff

https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-68800

Details

Source: Mitre, NVD

Published: 2026-08-31

Updated: 2026-09-09

Risk Information

CVSS v2

Base Score: 7.6

Vector: CVSS2#AV:N/AC:H/Au:N/C:C/I:C/A:C

Severity: High

CVSS v3

Base Score: 8.1

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Severity: High

EPSS

EPSS: 0.00904