Skip to main content

File Manager CVE-2026-15991

| EUVDEUVD-2026-53703 HIGH
Missing Authorization (CWE-862)
2026-08-06 Wordfence
8.8
CVSS 3.1 · Vendor: Wordfence
Share

Severity by source

Vendor (Wordfence) PRIMARY
8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
8.8 HIGH

Network-reachable via HTTP POST, low complexity bypass, subscriber-level account required (PR:L), no user interaction; full C/I/A impact via arbitrary file read, deletion, and RCE path.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Analysis Generated
Aug 06, 2026 - 04:46 vuln.today
CVE Published
Aug 06, 2026 - 03:26 cve.org
HIGH 8.8

DescriptionCVE.org

The File Manager plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the connector function in all versions from 6.0 - 6.9. This makes it possible for authenticated attackers, with subscriber-level access and above, to read and delete arbitrary files on the server, which can lead to remote code execution when the right file is deleted (such as wp-config.php). The bypass is triggered by passing cmd=rm or cmf=file in the URL query string of a POST request: elFinder's bind registration reads the command exclusively from $_POST and therefore never registers the rm.pre permission handler, while the dispatcher reads from the merged $_GET+$_POST superglobal and executes the rm or file command unchecked against a volume that defaults to ABSPATH.

AnalysisAI

Arbitrary file deletion and read access in the File Manager WordPress plugin (versions 6.0-6.9) allows any authenticated user with subscriber-level access or above to delete or read arbitrary server files, including wp-config.php, which can be leveraged for remote code execution. The flaw is rooted in a parameter-source discrepancy in elFinder's connector: the bind registration for the rm.pre permission handler reads exclusively from $_POST, while the dispatcher reads from the merged $_GET+$_POST superglobal - allowing an attacker to inject cmd=rm or cmf=file via the URL query string of a POST request, entirely bypassing authorization checks. A patched version (6.9.1) has been released per the WordPress plugin repository changeset; no public exploit has been identified at time of analysis, though the Wordfence disclosure provides sufficient technical specificity for exploitation.

Technical ContextAI

The affected product is the File Manager plugin for WordPress (CPE: cpe:2.3:a:bitpressadmin:file_manager:*:*:*:*:*:*:*:*), which embeds the elFinder open-source file manager library (studio-42/elfinder). The root cause is CWE-862 (Missing Authorization), manifesting as an inconsistency in how PHP superglobals are consumed across two distinct code paths. elFinder's bind registration logic (elFinder.class.php:L802) reads the incoming command name exclusively from the $_POST array when registering the rm.pre permission callback; however, elFinderConnector.class.php (L320) reads the command from the merged $_REQUEST or $_GET+$_POST superglobal when dispatching execution. This split means an attacker who places cmd=rm in the URL query string ($_GET) bypasses the permission handler entirely - the handler never fires because it registered against a $_POST key that is absent - while the dispatcher still executes the rm or file command against a volume whose root defaults to ABSPATH (the WordPress installation root). The access control provider (AccessControlProvider.php:L121) and the ajax hook (hooks/ajax.php:L10) do not compensate for this discrepancy. This is a classic authorization bypass at the framework integration layer, not a flaw in core WordPress itself.

RemediationAI

The primary remediation is to update the File Manager plugin to version 6.9.1 or later via the WordPress admin dashboard or WP-CLI (wp plugin update file-manager). The fix is confirmed in the plugin repository changeset at https://plugins.trac.wordpress.org/changeset/3632660/file-manager/trunk/backend/app/Http/Controllers/FileManagerController.php. If immediate patching is not possible, the most effective compensating control is to deactivate or uninstall the plugin entirely until the update can be applied - this eliminates the attack surface with no functional side effects beyond losing file manager functionality. As a secondary control, sites should disable open user registration (Settings > General > Anyone can register) to remove the ability for unauthenticated parties to self-provision subscriber accounts, though this does not protect against already-registered users or compromised credentials. Restricting network access to wp-admin endpoints via IP allowlisting or a WAF rule targeting POST requests containing cmd=rm or cmf=file in the query string can reduce but not eliminate risk, as query string patterns are trivially obfuscated. Do not rely solely on WAF rules as a substitute for patching.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

Share

CVE-2026-15991 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy