CVE-2026-16149
Last modified
CVE-2026-16149 is a high-severity vulnerability rated 8.8/10 on the CVSS scale. The Security Hardener plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 2.4.4. The vulnerability exists because the plugin's user-enumeration protection, which is enabled by default, hooks the rest_endpoints filter via secure_user_endpoints() and overwrites every registered handler's permission_callback on both the /wp/v2/users and /wp/v2/users/(?P<id>[\d]+) routes — including POST, PUT, PATCH, and DELETE handlers — with a bare closure that returns only is_user_logged_in(), completely stripping WordPress Core's original capability checks such as create_users, promote_user, edit_users, and delete_users that WP_REST_Users_Controller normally enforces. EPSS estimates a 0.43% chance of exploitation in the next 30 days.
Description
The Security Hardener plugin for WordPress is vulnerable to Missing Authorization in all versions up to, and including, 2.4.4. The vulnerability exists because the plugin's user-enumeration protection, which is enabled by default, hooks the rest_endpoints filter via secure_user_endpoints() and overwrites every registered handler's permission_callback on both the /wp/v2/users and /wp/v2/users/(?P<id>[\d]+) routes — including POST, PUT, PATCH, and DELETE handlers — with a bare closure that returns only is_user_logged_in(), completely stripping WordPress Core's original capability checks such as create_users, promote_user, edit_users, and delete_users that WP_REST_Users_Controller normally enforces. This makes it possible for authenticated attackers with Subscriber-level access and above to create new Administrator accounts by sending POST request to /wp/v2/users with administrator role, or to reset an existing Administrator's password by issuing a PUT/POST request to /wp/v2/users/<id>. Because the block_user_enum option defaults to enabled, no special plugin configuration is required — the overwrite is active on every request as soon as the plugin is installed.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| marc4 | Security Hardener | <= 2.4.4 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-16149?
How severe is CVE-2026-16149?
How do I fix CVE-2026-16149?
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-16143The VikRentItems – Flexible Rental Management System plugin …7.2
- CVE-2026-16144The Kali Forms — Contact Form & Drag-and-Drop Builder plugin…8.1
- CVE-2026-16145The Invisible Anti-Spam & CAPTCHA — reCAPTCHA Alternative fo…7.2
- CVE-2026-16146The Invisible Anti-Spam & CAPTCHA — reCAPTCHA Alternative fo…4.9
- CVE-2026-16147The ITE IT82xx2 USB device-controller driver (drivers/usb/ud…6.8
- CVE-2026-16148The ITE it82xx2 USB device-controller driver initialized its…4.6
- CVE-2026-1615Versions of the package jsonpath before 1.3.0 are vulnerable…9.8
- CVE-2026-16150A vulnerability was found in RobinHerbots Inputmask up to 5.…6.3
- CVE-2026-16151A vulnerability has been found in CartoDB carto-api-client 0…6.3
- CVE-2026-16152A vulnerability was found in SourceCodester Class and Exam T…7.3
- CVE-2026-16154A vulnerability was determined in SourceCodester Class and E…7.3
- CVE-2026-16155A vulnerability was identified in SourceCodester Class and E…3.5
Are you affected by CVE-2026-16149?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
