Sceawere

Vulnerability Detail

CVE-2026-15312UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Propovoice Privilege Escalation Vulnerability

Vulnerability Metadata

Severity
High
Score / CVSS
8.8
Creation Date
4h ago
Vendor
fassionstorage
Product
Propovoice: All-in-One Client Management System
Attack Type
CWE-269 Improper Privilege Management
Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Complexity
LOW

Narrative and Response

Description

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 Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "8.8",
  "pubDate": "2026-08-15T03:16:47.817Z",
  "pubdate": "2026-08-15T03:16:47.817Z",
  "executiveSummary": "A privilege escalation vulnerability exists in the Propovoice: All-in-One Client Management System plugin for WordPress in all versions up to, and including, 1.7.8. The vulnerability arises from an insecure REST API implementation within the plugin's `create()` function. Specifically, the endpoint fails to validate the user-supplied `role` parameter against an explicit allowlist of permitted WordPress roles and completely omits any verification for the `promote_users` capability. Instead, the input is passed directly to the `WP_User::set_role()` method. This security flaw allows authenticated attackers possessing `ndpv_manager`-level access or higher to provision new WordPress user accounts configured with the `administrator` role. Because the `ndpv_manager` capability is a sub-administrator CRM team role assigned natively by the Propovoice plugin, the attack surface effectively expands beyond default site administrators to include any user holding this internal manager position. Successful exploitation results in full vertical privilege escalation and complete administrative takeover of the affected WordPress site, introducing critical risk to the underlying environment.",
  "technicalDetails": "The vulnerability resides in the REST endpoint handler associated with the `create()` function within the Propovoice: All-in-One Client Management System plugin for WordPress, affecting all versions up to, and including, 1.7.8. The root cause of the flaw stems from a lack of strict input validation and improper authorization enforcement during user creation and role assignment operations.\nDuring the execution of the `create()` REST endpoint, the function accepts user-supplied parameters intended for account creation. Critically, the parameter governing user role assignment—the `role` parameter—is sanitized but never validated against an allowlist of permissible WordPress roles. Furthermore, the application logic completely omits checking whether the requesting user possesses the necessary `promote_users` capability. Once the input is processed, the sanitized value is passed directly to the core WordPress `WP_User::set_role()` function.\nThe attack flow requires the attacker to authenticate to the WordPress site with at least an `ndpv_manager`-level role, which is a sub-administrator CRM team role granted by the Propovoice plugin itself. Armed with this authenticated session, the attacker interacts with the vulnerable REST API endpoint by sending a crafted HTTP request containing the `role` parameter explicitly set to `administrator`. Because the endpoint fails to restrict role assignment or verify promotion capabilities, the application processes the request and provisions a new user account assigned with full administrative privileges. This achieves a complete vertical privilege escalation, granting the attacker unrestricted control over the WordPress environment."
}
CVE-2026-15312: Propovoice Privilege Escalation Vulnerability (HIGH Severity, CVSS: 8.8) - Sceawere