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
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Register or compromise subscriber-level WordPress account
  2. Delivery
    POST to elFinder connector with cmd=rm in URL query string
  3. Exploit
    rm.pre permission handler bypassed due to $_POST/$_GET discrepancy
  4. Install
    Dispatcher executes rm command unrestricted against ABSPATH volume
  5. C2
    Delete wp-config.php to trigger WordPress reinstall
  6. Execute
    Complete installer with attacker credentials
  7. Impact
    Remote code execution as WordPress admin

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated WordPress session with at minimum subscriber-level role (PR:L). Subscriber accounts are the default role for newly registered users on WordPress sites with open registration enabled (Settings > General > Anyone can register = true) - sites with this setting are at the highest risk. The File Manager plugin (bitpressadmin/file-manager) must be installed and active. The bypass is specifically triggered by injecting cmd=rm or cmf=file into the URL query string of a POST request to the elFinder connector endpoint; the elFinder volume must have ABSPATH set as its root (the plugin's default configuration). Exploitation is limited by: (1) the requirement for at least a subscriber-level account - sites without open registration require prior credential compromise or insider access; (2) the plugin must be active - deactivated plugins are not exploitable; (3) the affected versions are 6.0-6.9 only - sites running 6.9.1 or later are not affected.

Impact

The CVSS 3.1 score of 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) accurately reflects the real-world risk profile. The network attack vector and low complexity mean exploitation is straightforward for anyone who can authenticate. The PR:L rating is the primary limiting factor - a subscriber-level account is required, meaning sites with open user registration face significantly higher exposure than invite-only or closed WordPress installations. No EPSS score was provided in the input data, so exploitation probability cannot be quantified from that signal. The CVE is not listed in the CISA KEV catalog at time of analysis, indicating no confirmed active exploitation. However, the Wordfence advisory includes direct code-level references to the vulnerable lines, which substantially lowers the bar for independent exploit development. The path to RCE via wp-config.php deletion is well-understood in the WordPress security community (deletion forces the installer to reappear, allowing an attacker with network access to reconfigure the site). The combination of a clear exploitation path, low access bar, and high impact across confidentiality, integrity, and availability makes this a genuine priority for sites running the affected versions, despite the absence of KEV confirmation.

Exploit ScenarioDerived

An attacker self-registers for a subscriber account on a WordPress site with open registration enabled, then crafts a POST request to the File Manager plugin's elFinder connector endpoint with cmd=rm injected in the URL query string (e.g., POST /wp-admin/admin-ajax.php?action=elfinder&cmd=rm). The rm.pre permission handler never fires because it was registered against the absent $_POST['cmd'] key, so the dispatcher executes the deletion unchecked against the WordPress ABSPATH volume. The attacker deletes wp-config.php, causing WordPress to redirect all visitors to the installation wizard, then completes the reinstallation with attacker-controlled database credentials to achieve full administrative control and remote code execution.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.6% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 06, 2026

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.

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.

Affected VersionsENISA

File Manager 6.0 ≤6.9

Affected Packages

euvd file_manager no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

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.

Know when File Manager gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

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

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.

Executive ViewAI

Why It Matters

File Manager WordPress plugin versions 6.0-6.9 expose organizations to complete website compromise-any subscriber-level account can delete critical configuration files and trigger remote code execution. This affects WordPress deployments with active user registration or team members, creating data loss and unauthorized access risks. A vendor patch (version 6.9.1) is available and requires immediate deployment.

Business Impact: High
Compensating Controls

Apply vendor patch version 6.9.1 to File Manager plugin.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
Medium
popular WordPress file management plugin, not universally deployed
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2020-25213 CRITICAL POC
9.8 Sep 09

The File Manager (wp-file-manager) plugin before 6.9 for WordPress allows remote attackers to upload and execute arbitra

CVE-2023-6846 HIGH POC
8.8 Feb 05

Remote code execution in the WordPress File Manager Pro plugin (versions up to and including 8.3.4) allows authenticated

CVE-2023-6825 CRITICAL POC
9.9 Mar 13

The File Manager and File Manager Pro plugins for WordPress are vulnerable to Directory Traversal in versions up to, and

CVE-2026-6382 CRITICAL POC
9.1 Jul 06

OS command injection in a family of popular WordPress file-manager plugins - FileOrganizer (before 1.1.9), Advanced File

CVE-2026-17540 HIGH POC
8.8 Aug 10

Missing authorization controls in the File Manager WordPress plugin before version 6.9.1 allow any authenticated user -

CVE-2026-85081 HIGH POC
7.5 Sep 26

Cross-site scripting in the WordPress File Manager plugin (below 8.0.5), FileOrganizer (below 1.2.1) and File Manager Pr

CVE-2026-17541 HIGH POC
7.5 Aug 10

Unauthenticated information disclosure in the File Manager WordPress plugin before 6.9.1 exposes a REST API route withou

CVE-2026-17542 HIGH POC
7.5 Aug 10

Missing capability checks in the File Manager WordPress plugin before version 6.9.1 expose the entire WordPress installa

CVE-2020-24312 HIGH POC
7.5 Aug 26

mndpsingh287 WP File Manager v6.4 and lower fails to restrict external access to the fm_backups directory with a .htacce

CVE-2023-5907 MEDIUM POC
6.5 Dec 11

The File Manager WordPress plugin before 6.3 does not restrict the file managers root directory, allowing an administrat

CVE-2026-19708 MEDIUM POC
5.9 Sep 26

Unauthenticated information disclosure in the File Manager WordPress plugin (versions 7.2.2 through before 8.0.5) lets r

CVE-2024-1538 HIGH
8.8 Mar 21

The File Manager plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including,

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