CVE-2026-15992
Last modified
CVE-2026-15992 is a high-severity vulnerability rated 8.8/10 on the CVSS scale. The WP Password Policy plugin for WordPress is vulnerable to Privilege Escalation in all versions up to and including 3.7.1. This is due to missing authorization checks and nonce verification in the `get_user()` function of the `Module_Password_Hint` class, which unconditionally calls `WP_User::set_role()` with the attacker-supplied `role` parameter on any account resolved via `$_POST['user_login']`, without confirming the requesting user holds the capability to assign roles. EPSS estimates a 0.27% chance of exploitation in the next 30 days.
Description
The WP Password Policy plugin for WordPress is vulnerable to Privilege Escalation in all versions up to and including 3.7.1. This is due to missing authorization checks and nonce verification in the `get_user()` function of the `Module_Password_Hint` class, which unconditionally calls `WP_User::set_role()` with the attacker-supplied `role` parameter on any account resolved via `$_POST['user_login']`, without confirming the requesting user holds the capability to assign roles. This makes it possible for authenticated attackers, with subscriber-level access and above, to escalate their own privileges to Administrator by submitting a crafted POST request — with `action` set to `createuser` and `role` set to `administrator` — to the password-reset form endpoint. The vulnerable code path is reachable via the `password_hint` filter hooked during the WordPress password-reset form render, meaning an attacker need only possess a valid password-reset cookie to reach the sink.
Metrics
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| teydeastudio | WP Password Policy | <= 3.7.1 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-15992?
How severe is CVE-2026-15992?
How do I fix CVE-2026-15992?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-15977SGLang contains a credential leakage vulnerability in the /s…
- CVE-2026-15978SGLang contains a model weight exfiltration vulnerability wh…
- CVE-2026-1598A vulnerability was found in Bdtask Bhojon All-In-One Restau…5.4
- CVE-2026-15981The SAML Single Sign On – SSO Login plugin for WordPress is …9.8
- CVE-2026-15982The Aimogen Pro - All-in-One AI Content Writer, Editor, Chat…9.8
- CVE-2026-1599A vulnerability was determined in Bdtask Bhojon All-In-One R…4.3
- CVE-2026-15995IBM Cognos Analytics 12.1.3 GA Version with build number thr…5.4
- CVE-2026-15997Out-of-bounds write vulnerability in Legion of the Bouncy Ca…1.7
- CVE-2026-1600A vulnerability was identified in Bdtask Bhojon All-In-One R…4.3
- CVE-2026-16002The affected product is vulnerable to an Out-of-bounds read,…8.8
- CVE-2026-16008A security vulnerability has been detected in sagold json-sc…6.3
- CVE-2026-16009A vulnerability was detected in itsourcecode Hospital Manage…6.3
Are you affected by CVE-2026-15992?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
