Description
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, a low-privilege API user can read the cleartext cluster key from a configuration endpoint that fails to redact it. The REST API provides a masking control, mask_sensitive_config, that redacts sensitive fields such as authd.pass and cluster.key from configuration responses for users who lack update-config permission, and every config-read endpoint carries this decorator except GET /cluster/local/config. That endpoint, backed by read_config_wrapper, is gated only by cluster:read and returns the local node's cluster configuration including the cleartext key, whereas its siblings return the same value masked. As a result, any account with the default readonly or cluster_readonly role, which is explicitly denied update-config precisely so it cannot view secrets, receives the real cluster key. Because the cluster key authenticates and encrypts traffic between cluster nodes, disclosing it to an unprivileged account provides the authentication precondition for the cluster-peer remote code execution chains established by prior advisories. This issue is fixed in version 4.14.
Published: 2026-08-27
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A low‑privilege API user can retrieve the cleartext cluster key from the GET /cluster/local/config endpoint because the endpoint lacks the mask_sensitive_config decorator that normally redacts sensitive configuration values. The cluster key authenticates and encrypts traffic between Wazuh nodes, and its disclosure allows an attacker to satisfy the authentication precondition for the cluster‑peer remote code execution chains documented in earlier advisories, thereby potentially compromising the entire cluster. This represents a confidentiality and future compromise vulnerability as specified by CWE-200 and CWE-522.

Affected Systems

Wazuh security platform versions 4.14.0 through 4.14.6 carry the flaw. The default readonly or cluster_readonly roles are explicitly denied update‑config permission but are still granted cluster:read permission, which allows them to hit the unredacted endpoint and receive the full cluster key.

Risk and Exploitability

The CVSS score of 6.5 indicates a moderate severity. The EPSS score is not available and the issue is not listed in the CISA KEV catalog. An attacker would exploit the vulnerability by sending a GET request to /cluster/local/config while authenticated as a low‑privilege user; the exposed key then provides the necessary credential to impersonate a cluster node and inject malicious traffic to other nodes. Although the direct exploit is relatively simple, the resulting ability to compromise the cluster lands the vulnerability in a higher attack impact zone due to the potential for subsequent remote code execution.

Generated by OpenCVE AI on August 28, 2026 at 07:02 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Wazuh deployment to version 4.14 or later, where the endpoint is patched to apply proper masking.
  • Restrict the cluster:read permission to only privileged roles; remove it from default readonly or cluster_readonly roles.
  • If an upgrade is not immediately possible, temporarily restrict access to the GET /cluster/local/config endpoint for low‑privilege users until a patch is applied.

Generated by OpenCVE AI on August 28, 2026 at 07:02 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 07:00:00 +0000

Type Values Removed Values Added
First Time appeared Wazuh
Wazuh wazuh
Vendors & Products Wazuh
Wazuh wazuh

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description 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, a low-privilege API user can read the cleartext cluster key from a configuration endpoint that fails to redact it. The REST API provides a masking control, mask_sensitive_config, that redacts sensitive fields such as authd.pass and cluster.key from configuration responses for users who lack update-config permission, and every config-read endpoint carries this decorator except GET /cluster/local/config. That endpoint, backed by read_config_wrapper, is gated only by cluster:read and returns the local node's cluster configuration including the cleartext key, whereas its siblings return the same value masked. As a result, any account with the default readonly or cluster_readonly role, which is explicitly denied update-config precisely so it cannot view secrets, receives the real cluster key. Because the cluster key authenticates and encrypts traffic between cluster nodes, disclosing it to an unprivileged account provides the authentication precondition for the cluster-peer remote code execution chains established by prior advisories. This issue is fixed in version 4.14.
Title Wazuh discloses cleartext cluster key to low-privilege API users via GET /cluster/local/config
Weaknesses CWE-200
CWE-522
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-27T23:31:30.766Z

Reserved: 2026-07-10T20:06:05.618Z

Link: CVE-2026-61802

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T02:16:21.907

Modified: 2026-08-28T02:16:21.907

Link: CVE-2026-61802

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T07:15:05Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-522

    Insufficiently Protected Credentials