Skip to main content

Wazuh CVE-2026-61783

HIGH
Information Exposure (CWE-200)
2026-08-27 GitHub_M
7.0
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Authenticate to Wazuh API as low-privilege user
  2. Delivery
    Confirm role has explicit deny on update-config
  3. Exploit
    Send GET /manager/configuration?raw=true
  4. Install
    Broken gate treats deny rule as update permission
  5. C2
    Masking disabled; full ossec.conf returned
  6. Execute
    Extract cluster.key from XML response
  7. Impact
    Leverage key to compromise cluster

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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 low-privilege user (PR:L confirmed by CVSS vector) in Wazuh 4.14.0-4.14.6 whose RBAC role or policy includes at least one explicit DENY effect on the manager:update_config or cluster:update_config action. This is a non-default, administrator-applied configuration; the flaw is not triggered for accounts whose roles have no rule at all for these actions (those accounts retain masking). The attacker must also be able to reach the Wazuh manager REST API over the network (AV:N) and must know to append raw=true to the configuration endpoint request. Unauthenticated exploitation is not possible. Exploitation is further limited to the specific Wazuh version range 4.14.0-4.14.6; accounts with only allow rules or no rule for update-config are not affected.

Impact

The CVSS 4.0 score of 7.0 with VC:H and SC:H accurately reflects meaningful risk: the cluster.key governs Wazuh cluster membership and encrypted inter-node communication, so its disclosure could allow an attacker to impersonate a cluster node or decrypt cluster traffic, extending impact beyond the single compromised account (SC:H). The AT:P component correctly signals that exploitation requires a specific RBAC configuration - only accounts with an explicit deny on update-config actions are affected - which narrows the at-risk population. Critically, this condition is most likely to be met in security-conscious deployments that have actively hardened their RBAC policies, creating an ironic exposure: tighter hardening paradoxically enables the flaw. No KEV listing and no public POC exist, keeping real-world exploitation risk moderate. EPSS score was not provided in the input data, so quantified exploitation probability cannot be stated. This should be treated as a high-priority patch for any Wazuh 4.14.x deployment using explicit RBAC deny policies, and a medium-priority patch for deployments without such policies.

Exploit ScenarioDerived

An attacker with a low-privilege Wazuh account - one whose assigned role was hardened with an explicit deny on manager:update_config - sends a single authenticated HTTP GET request to the Wazuh manager configuration API appending ?raw=true. The broken masking gate, misidentifying the deny entry as update permission, returns the full ossec.conf XML in cleartext including the cluster.key value. The attacker then uses the extracted key to register a rogue node into the Wazuh cluster or to decrypt inter-node encrypted communication.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 28, 2026

Cluster secret exposure in Wazuh 4.14.0-4.14.6 stems from a logic inversion in the RBAC masking gate that counterintuitively makes hardened accounts more exposed than default ones. Any authenticated low-privilege user whose role includes an explicit DENY on config-update actions can issue a single GET request to the manager configuration API with raw=true and receive the full ossec.conf XML with cluster.key in cleartext - because the broken gate treats the mere presence of a deny-rule entry as proof of update permission, disabling masking entirely. No public exploit has been identified at time of analysis, but the fix is available in 4.14.7 and the root cause is confirmed by vendor advisory and merged commit.

RemediationAI

Upgrade to Wazuh 4.14.7, which contains the one-line fix to _has_update_permissions() in framework/wazuh/rbac/decorators.py (commit 939f2e52afff8fbeb7b0894f3f1417eb6c395db3, https://github.com/wazuh/wazuh/commit/939f2e52afff8fbeb7b0894f3f1417eb6c395db3). Full details are in the GitHub Security Advisory at https://github.com/wazuh/wazuh/security/advisories/GHSA-vjcq-cf36-f5gx. If immediate patching is not feasible, a targeted compensating control is to audit all RBAC roles and remove explicit deny rules for manager:update_config and cluster:update_config - accounts without such deny rules are not affected and will continue to have cluster.key masked. Note that removing explicit denies weakens defense-in-depth for those roles. A second compensating control is to restrict network access to the Wazuh manager API to trusted administrative hosts only, preventing low-privilege users from reaching the configuration endpoint; this trades off operational convenience for reduced exposure surface until 4.14.7 can be deployed.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Wazuh's Python framework (identified by CPE cpe:2.3:a:wazuh:wazuh:*:*:*:*:*:*:*:*) applies a mask_sensitive_config() decorator to redact sensitive values such as cluster.key from API responses. The decorator delegates to _has_update_permissions(), which was intended to disable masking for users who already have write access to the config (since they can read it anyway). The root cause - CWE-200, Exposure of Sensitive Information to an Unauthorized Actor - is a one-line logic error: the original code checked len(action_map) > 0, meaning any RBAC rule entry at all (allow or deny) satisfied the gate. The fix in commit 939f2e52 changes the condition to any(effect == 'allow' for effect in action_map.values()), so only genuine allow rules disable masking. The affected endpoint is the Wazuh manager configuration API, accessible over the network with raw=true returning verbatim XML.

Know when Wazuh 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

Vendor (GitHub_M) PRIMARY 7.0 HIGH
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N
vuln.today AI 6.3 MEDIUM

Requires specific non-default RBAC deny-rule configuration (AC:H); low-privilege auth needed (PR:L); cluster key disclosure extends impact to cluster nodes (S:C).

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Wazuh is an open-source security platform providing unified XDR and SIEM protection for endpoints and cloud workloads. In versions 4.14.0 through 4.14.6, an authenticated low-privilege user can read the cluster secret from the manager configuration because the logic that masks sensitive values is disabled by any update-config RBAC rule, including an explicit deny. The mask_sensitive_config() decorator applies masking only when _has_update_permissions() returns false, but that gate treats a user as able to update the config whenever a  manager:update_config  or  cluster:update_config  rule exists, without ever checking whether the rule's effect is allow or deny. Because a deny rule is stored as a real entry, a read-only account that is hardened by explicitly denying config edits is counted as having update permission, which turns masking off. A single authenticated GET request to the configuration endpoint with  raw=true  then returns the verbatim ossec.conf XML with  cluster.key  in clear, whereas an otherwise identical account without the deny rule sees the value masked. This issue is fixed in version 4.14.7.

Executive ViewAI

Why It Matters

Wazuh 4.14.0-4.14.6 exposes critical cluster credentials to users with low-level access due to a flaw in the security controls. Compromised credentials could enable attackers to tamper with the security monitoring platform's core functions. All affected deployments must upgrade to version 4.14.7 immediately.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
popular open-source SIEM/XDR, primarily security-focused organizations
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

55
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +35
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:wazuh:wazuh:*:*:*:*:*:*:*:*

More in Wazuh

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2021-44079 CRITICAL POC
9.8 Nov 22

In the wazuh-slack active response script in Wazuh 4.2.x before 4.2.5, untrusted user agents are passed to a curl comman

CVE-2026-48024 CRITICAL POC
9.1 Aug 19

Path-traversal-driven root code execution affects the Wazuh security platform's cluster synchronization layer in version

CVE-2026-48162 CRITICAL POC
9.1 Aug 19

Arbitrary file read in Wazuh cluster deployments (4.0.0 through 4.14.5, and 5.0.0-beta1/beta2) lets a peer node that alr

CVE-2026-61800 CRITICAL POC
9.1 Aug 27

Arbitrary file write leading to root remote code execution affects Wazuh worker nodes in clustered deployments running v

CVE-2026-25769 CRITICAL POC
9.1 Mar 17

A critical deserialization vulnerability in Wazuh's cluster mode allows attackers with access to any worker node to achi

CVE-2025-30201 CRITICAL POC
9.1 Nov 21

Wazuh Agent before 4.13.0 on Windows can be made by an authenticated, high-privileged configuration writer to open attac

CVE-2026-44901 HIGH POC
8.4 Aug 19

Remote code execution on the Wazuh cluster master node is achievable by any attacker who controls a cluster worker node,

CVE-2026-54083 HIGH POC
8.1 Aug 27

Path traversal in Wazuh's ip-customblock active response script allows low-privileged remote attackers to create or dele

CVE-2018-19666 HIGH POC
7.8 Nov 29

The agent in OSSEC through 3.1.0 on Windows allows local users to gain NT AUTHORITY\SYSTEM access via Directory Traversa

CVE-2026-44252 HIGH POC
7.7 Aug 19

Cluster key disclosure in Wazuh Manager versions 4.0.0 through 4.14.4 enables a two-stage privilege escalation: a low-pr

CVE-2026-71540 HIGH POC
7.5 Sep 24

Unauthenticated remote denial of service in the Wazuh cluster daemon (wazuh-clusterd) allows a network peer to exhaust p

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy