Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain ndpv_manager credentials
-
DeliverySend crafted REST POST to team create endpoint
-
ExploitSupply 'administrator' as role parameter
-
ExecutionPlugin calls WP_User::set_role() without validation
-
PersistNew administrator account created
-
ImpactFull site compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
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 session with at minimum the ndpv_manager capability, which is a CRM team management role created and assigned by the Propovoice plugin itself - not a default WordPress role. This means the attacker must either be a legitimate plugin-elevated user (e.g., a CRM manager employee) or must have previously compromised any such account. The REST endpoint must be reachable over the network, which is standard for WordPress REST API installations. No special server configuration beyond having the plugin active is required. Exploitation is limited by the need for ndpv_manager-level or higher access; unauthenticated or subscriber/contributor-level WordPress users cannot trigger this flaw. The expanded attack surface relative to typical authenticated flaws is that ndpv_manager accounts may exist outside the site administrator's direct control. |
| Impact | CVSS 8.8 with vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H accurately reflects the severity: network-reachable, low complexity, and full CIA impact once the attacker holds the ndpv_manager role. The PR:L rating is appropriate and important - this is not unauthenticated exploitation; a session with at least ndpv_manager-level access is required. No EPSS score was provided in the input data, so exploitation probability cannot be quantified. KEV status is not present, and no public exploit has been identified at time of analysis. The primary risk amplifier is the attack surface expansion: because the ndpv_manager role is conferred by the plugin rather than site administrators, any organization using Propovoice's team delegation features has created additional accounts capable of triggering the escalation - a small operation running WordPress for client management could expose itself without realizing a manager-level employee holds exploitable access. The absence of a reported patch version is a concern; remediating organizations should confirm fix availability via the Wordfence advisory before assuming a safe upgrade path. |
| Exploit ScenarioDerived | An attacker who has obtained or legitimately holds ndpv_manager credentials on a target WordPress site sends a crafted POST request to the Propovoice team member creation REST endpoint, supplying 'administrator' as the role parameter. Because the endpoint performs no role allowlist validation and no promote_users capability check, WordPress processes the request and creates a fully privileged administrator account under attacker control. The attacker then authenticates with the new account, achieving unrestricted access to the site including theme/plugin file editing and arbitrary PHP execution. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 15, 2026
Privilege escalation in the Propovoice WordPress plugin (all versions through 1.7.8) allows authenticated users holding the plugin-granted ndpv_manager role to create new WordPress accounts with full administrator privileges. The REST endpoint backing the team member create() function passes the user-supplied role parameter directly to WP_User::set_role() without validating it against an allowlist of safe roles or checking the WordPress promote_users capability. No public exploit has been identified at time of analysis, but the attack surface is broader than typical authenticated vulnerabilities because the ndpv_manager role is granted by the plugin itself - not the site administrator - expanding who can trigger the escalation.
RemediationAI
No exact patched version was confirmed in the provided input data; site administrators should consult the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/6a39e4d4-890d-46f9-8bb9-0fc858e6f1e2?source=cve) to determine whether a patch has been released since disclosure. As an immediate compensating control, administrators should audit all accounts holding the ndpv_manager role and reduce that list to the minimum necessary users, since each such account represents an exploitation vector. If the plugin is not actively required, deactivating it eliminates the exposed REST endpoint entirely. If deactivation is not operationally feasible, restricting the WordPress REST API to authenticated sessions via firewall or plugin-level policy will not prevent exploitation here (PR:L is already authenticated), but network-level restrictions limiting who can reach the REST API endpoint can reduce the pool of potential attackers. WordPress administrators should also audit for unexpected administrator-role accounts that may indicate prior exploitation.
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
Propovoice is a WordPress CRM plugin (CPE: cpe:2.3:a:fassionstorage:propovoice:_all-in-one_client_management_system:*:*:*:*:*:*:*:*) that exposes a REST API for team management. The vulnerable code resides in includes/Api/Type/Team.php, specifically the create() function referenced at lines 169, 219, 423, and 38 of the plugin trunk. The root cause is CWE-269 (Improper Privilege Management): WordPress provides the promote_users capability specifically to gate role assignment, and the correct pattern requires both capability checking and role allowlisting before calling WP_User::set_role(). The plugin skips both controls, trusting a sanitized but otherwise unconstrained caller-supplied role string.
Know when Propovoice 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:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable REST endpoint, low complexity, PR:L because ndpv_manager role required; full CIA impact on site compromise.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Propovoice: All-in-One Client Management System plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 1.7.8. This is due to the create() function's REST endpoint failing to validate the user-supplied role parameter against an allowlist of permitted WordPress roles and omitting any promote_users capability check before passing the sanitized value directly to WP_User::set_role(). This makes it possible for authenticated attackers with ndpv_manager-level access and above to create a new WordPress user account with the administrator role assigned, achieving full vertical privilege escalation. The ndpv_manager capability is a sub-administrator CRM team role granted by Propovoice itself, meaning the attack surface extends beyond site administrators to any user the plugin has elevated to a manager position.
Executive ViewAI
Propovoice WordPress plugin versions through 1.7.8 contain an authenticated privilege escalation vulnerability enabling ndpv_manager users to create administrator accounts and assume full site control. No public exploit has been identified, but the broad attack surface-since the plugin itself grants the ndpv_manager role-creates substantial risk of unauthorized administrative access and potential data compromise.
Disable the Propovoice plugin immediately on all affected installations. If plugin functionality is operationally critical, restrict ndpv_manager role assignment exclusively to trusted administrative personnel, implement network-level REST API access restrictions where available, and establish continuous monitoring and alerting for unauthorized user account creation and administrator privilege escalations.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
EUVD-2026-58836
GHSA-m3w4-6j2w-6vv5
NVD
CVE.org
EPSS
VulDB
Exploit-DB