CVE-2025-24016: critical vulnerability in wazuh
Remote code execution in Wazuh server
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
Patch now. It under exploitation confirmed by CISA and has a working public exploit.
Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
Wazuh servers before version 4.9.1 have a flaw that allows attackers with API access to run malicious code by sending specially crafted requests. This happens because the server unsafely processes data without proper validation.
CVE-2025-24016 is an unsafe deserialization vulnerability in Wazuh's DistributedAPI layer (framework/wazuh/core/cluster/common.py) where the `as_wazuh_object` function processes JSON-serialized parameters without sanitization. An attacker with API access (via compromised dashboard, cluster nodes, or agents in certain configurations) can inject a malicious dictionary containing an `__unhandled_exc__` exception object to achieve arbitrary Python code execution on the Wazuh server. The vulnerability affects versions 4.4.0 through 4.9.0.
The full analysis of this CVE is available in Portuguese →
In the same product, most dangerous first.