CVE-2026-41424 json
Wazuh: Privilege Escalation via Admin-Protection Bypass in update-user API Endpoint
published 2026-08-19 2 mo ago modified 2026-10-26 14 d ago also EUVD-2026-62564
- cvss
- 8.2
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 41%
- public exploits
- 0
- none known
Summary
Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.9.0 until 4.10.4 and 4.14.6, PUT /security/users/{user_id} in api/api/controllers/security_controller.py passes request.get("user") instead of request.context['token_info']['sub'] as current_user. remove_nones_to_dict() removes the resulting None value, so the reserved-account protection in framework/wazuh/security.py cannot verify who is making the request. An authenticated user with the users_admin role can overwrite the password of protected administrator accounts with user IDs at or below 99, including the wazuh superuser, and gain full administrative control. This issue is fixed in versions 4.10.4 and 4.14.6.
Patch / fix
- wazuh wazuh 4.10.4, 4.14.6
- github.com/wazuh/wazuh@1a38d11 commit
- github.com/wazuh/wazuh@813add3 commit
- github.com/wazuh/wazuh#35442 pull request
- github.com/wazuh/wazuh#35469 pull request
- github.com/wazuh/wazuh/releases/tag/v4.10.4 release
- github.com/wazuh/wazuh/releases/tag/v4.14.6 release
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 mo ago
Exploit prediction
0.47% chance of exploitation in the next 30 days, higher than 41% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/wazuh/wazuh/security/advisories/GHSA-gj9h-8hmr-xjjr referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.2 | CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:L/I:L/A:H |
Affected products
- wazuh wazuh
Classification
- Weakness
-
- CWE-863 Incorrect Authorization
References
-
github.com
/wazuh/wazuh/pull/35442
issue-tracking, patch
-
github.com
/wazuh/wazuh/pull/35469
issue-tracking, patch
-
github.com
/wazuh/wazuh/commit/1a38d11574c6d35a4272e1e7145d55d293e7dda4
patch
-
github.com
/wazuh/wazuh/commit/813add3575ecd4df484b2326715ca78f65505b4e
patch
-
github.com
/wazuh/wazuh/security/advisories/GHSA-gj9h-8hmr-xjjr
exploit, vendor-advisory
-
github.com
/wazuh/wazuh/releases/tag/v4.10.4
release-notes
-
github.com
/wazuh/wazuh/releases/tag/v4.14.6
release-notes
Sources
- CVE List CVE-2026-41424
- NVD CVE-2026-41424
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.