PT-2026-61613 · Wazuh · Wazuh

CVE-2026-28220

·

Published

2026-07-20

·

Updated

2026-07-20

CVSS v3.1

8.4

High

VectorAV:A/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Wazuh versions prior to 4.14.5
Description Issues in the Cluster Distributed API (DAPI) handling allow a cluster peer or any actor authenticated to the cluster channel using the shared cluster key to force the master node to deserialize and execute an attacker-controlled callable under an attacker-controlled RBAC context. The vulnerability exists because the as wazuh object() function in framework/wazuh/core/cluster/common.py deserializes JSON using an overly broad allowlist defined by ALLOWED CALLABLES PACKAGES. Additionally, DAPI requests in framework/wazuh/core/cluster/dapi/dapi.py accept a client-supplied rbac permissions value that the run local() function applies as the global RBAC context. By supplying an rbac mode of black, authorization checks for functions protected by expose resources are bypassed. This combination enables privileged administrative actions on the master node, including arbitrary file writes under WAZUH PATH, creation of new API users, and tampering with security.yaml, which can lead to full manager compromise.
Recommendations Update to version 4.14.5.

Exploit

Fix

Deserialization of Untrusted Data

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-28220
GHSA-W2JJ-PFQ9-MH9P

Affected Products

Wazuh