SEPTEMBER 7, 2026
Live Feed
Back to database
Case File

CVE-2026-28220

HIGH · CVSS 8.4 EPSS 0.40% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-20 · Last synced 2026-08-19

CyberRota Analysis

AI-Generated

Wazuh versions prior to 4.14.5 are vulnerable to a deserialization flaw in the Cluster Distributed API (DAPI) that allows authenticated cluster peers to execute arbitrary code on the master node with elevated privileges. This vulnerability can lead to unauthorized administrative actions, including arbitrary file writes and manipulation of critical configuration files, potentially resulting in a complete compromise of the Wazuh manager. Organizations using Wazuh for threat detection and response should prioritize upgrading to version 4.14.5 to mitigate this high-severity risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-28220
Severity
HIGH
CVSS
8.4
EPSS
0.40%

Original NVD Description

Wazuh is a free and open source platform used for threat prevention, detection, and response. Prior to version 4.14.5, issues in the Cluster Distributed API (DAPI) handling allow a cluster peer, or any actor able to authenticate to the cluster channel using the shared cluster key, to make the master node deserialize an attacker-controlled callable and execute it under an attacker-controlled RBAC context. The cluster code in `framework/wazuh/core/cluster/common.py` deserializes JSON with `as_wazuh_object()`, which resolves any callable whose top-level package is wazuh or api (an overly broad allowlist controlled only by `ALLOWED_CALLABLES_PACKAGES`), and DAPI requests handled in framework/wazuh/core/cluster/dapi/dapi.py accept a client-supplied rbac_permissions value that `run_local()` applies as the global RBAC context, so supplying an rbac_mode of black causes authorization checks for expose_resources-protected functions to pass without any legitimate permission assignment. Combined, these allow privileged administrative actions on the master node such as arbitrary file writes under WAZUH_PATH, creation of new API users, and tampering with security.yaml, and can be chained into full manager compromise. This issue has been fixed in version 4.14.5.

Related CVEs

Other vulnerabilities affecting the same vendor(s)