Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify WordPress site running WP User Manager ≤2.9.17
-
DeliverySend GET to profile URL with traversal tab parameter
-
ExploitPlugin passes unvalidated tab to template loader
-
ExecutionPHP includes attacker-chosen file
-
PersistRead wp-config or execute uploaded webshell
-
ImpactExfiltrate credentials or pivot to full site compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target WordPress site has the WP User Manager plugin installed and activated at version 2.9.17 or earlier, and that the plugin's profile pages are reachable over the network (the default deployment, since profiles are public-facing). The |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N reflects an unauthenticated, low-complexity network attack with high confidentiality impact only, hence the 7.5 base score. The description, however, explicitly notes that arbitrary PHP execution is possible when an attacker can include a |
| Exploit ScenarioDerived | An unauthenticated attacker sends a crafted HTTP GET request to a public profile URL with a manipulated |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 06, 2026
Local File Inclusion in the WP User Manager WordPress plugin (versions through 2.9.17) allows unauthenticated remote attackers to include and execute arbitrary .php files on the server via the profile tab query parameter. The flaw stems from missing validation of the tab value before it is passed to the profile template loader, enabling path traversal to any PHP file the web server can read. No public exploit is identified at time of analysis, and the issue is not listed in CISA KEV, but POC behavior is effectively documented in the upstream fix's traversal test cases.
RemediationAI
Upstream fix available (PR https://github.com/WPUserManager/wp-user-manager/pull/445); a released patched version greater than 2.9.17 is not independently confirmed in the provided data, so administrators should monitor the plugin's WordPress.org listing and install the next release that incorporates the tab-validation change. The fix validates the tab query variable against the registered profile tabs returned by wpum_get_registered_profile_tabs() before it is used by the template loader. Until a tagged release is installed, compensating controls include disabling or deactivating the WP User Manager plugin entirely (removes the feature and any sites depending on profile pages will break), restricting access to profile URLs via a WAF rule that rejects tab query parameters containing .., /, \, or null bytes (low side effect, but bypassable via encoding), and ensuring that user-controllable upload directories cannot store files with a .php extension to prevent escalation from file read to code execution (may require tightening media/avatar upload filters and webserver-level execution rules in wp-content/uploads).
Affected VersionsENISA
Affected Packages
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
WP User Manager is a WordPress plugin providing user profiles, registration, and membership functionality. The vulnerability is a CWE-22 Path Traversal that manifests as Local File Inclusion: the tab query variable consumed by wpum_get_active_profile_tab() and related routing code (includes/functions.php, includes/permalinks.php, templates/profile.php) was passed into the Gamajo template-loader and Brain/Cortex router without being checked against the list of registered profile tabs. Because the resolved tab string is used to construct a path that PHP ultimately includes, traversal sequences like ../../wp-config or null-byte variants reach arbitrary .php files on disk, which PHP then parses and executes within the WordPress request context.
Know when PHP 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Primary rating from Vendor (wordfence) · only source for this CVE.
CVSS VectorVendor: wordfence
DescriptionCVE.org
The WP User Manager - User Profile Builder & Membership plugin for WordPress is vulnerable to Local File Inclusion in all versions up to, and including, 2.9.17 via the (profile template scope) function. This makes it possible for unauthenticated attackers to include and execute arbitrary .php files on the server, allowing the execution of any PHP code in those files. This can be used to bypass access controls, obtain sensitive data, or achieve code execution in cases where .php file types can be uploaded and included.
Executive ViewAI
The WP User Manager WordPress plugin (versions through 2.9.17) contains a path traversal vulnerability allowing unauthenticated attackers to execute arbitrary PHP code on affected websites. Although no public exploit code has been released, the vulnerability mechanics are well-understood, significantly increasing exploitation risk. Organizations must immediately audit their WordPress installations for this plugin and implement mitigations to prevent website compromise.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Immediately disable or uninstall the WP User Manager plugin; (2) If the plugin must remain in use, deploy WAF rules to block requests with the profile tab parameter; (3) Implement restrictive file permissions on /wp-content/plugins/wp-user-manager/ directory; (4) Enable file integrity monitoring to detect unauthorized PHP file inclusions; (5) Review access logs for suspicious patterns indicative of exploitation attempts.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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
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
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
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
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
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
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-34928
GHSA-83v9-496w-54wx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB