CVE-2026-48024

Wazuh: merged-file header path traversal in cluster sync allows arbitrary file write under WAZUH_PATH in Wazuh manager

Published Aug 19, 2026 CVSS 3.1 · 9.1 Critical EPSS < 1% KEV · Not listed
Description
Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.0.0 until 4.14.6 and 5.0.0-beta3, cluster.unmerge_info() in framework/wazuh/core/cluster/cluster.py constructs paths from peer-controlled merge_type and name values in a merged synchronization archive. process_files_from_worker() in framework/wazuh/core/cluster/master.py does not adequately confine the resulting path to the declared cluster item directory. A cluster peer holding the shared Fernet key can use traversal in files_metadata.json or a merged-file header to write files such as /var/ossec/etc/ossec.conf. Replacing ossec.conf can configure root-executed commands and lead to code execution when Wazuh services reload. This issue is fixed in versions 4.14.6 and 5.0.0-beta3.

Analysis

AI-generated

Technical impact

A path‑traversal flaw in the cluster synchronization code lets a cluster peer write an arbitrary file inside the WAZUH_PATH of the manager. The flaw arises because the unmerge process combines peer‑controlled values from a merged‑file header with a file path without proper confinement, enabling an attacker who controls a peer and shares the Fernet key to target files such as /var/ossec/etc/ossec.conf. Overwriting this configuration file allows the attacker to inject executable commands that are run when Wazuh services are reloaded, resulting in code execution with root privileges. This vulnerability is classified as a file‑path traversal deficiency (CWE‑22).

Affected Systems

The vulnerability impacts Wazuh installations that use the clustering feature from version 4.0.0 up to, but not including, the fixed release 4.14.6, and from the beta releases 5.0.0‑beta1 through 5.0.0‑beta2. Installations running any of these vulnerable versions with an enabled cluster and the shared Fernet key are at risk. If cluster mode is disabled, the issue is not exploitable.

Risk and Exploitability

The CVSS base score of 9.1 indicates a very high severity. Because the EPSS score is 0.00754 (less than 1 %), the exploitation probability is currently low but non‑zero, implying that while widespread attacks have not yet been reported, the vulnerability could be abused by an attacker with cluster access. The vulnerability is not listed in CISA’s Known Exploited Vulnerabilities catalog, indicating no known widespread exploitation has been observed. An attacker who gains participation in the cluster and shares the Fernet key can supply a malicious merged‑file header, allowing arbitrary file writes that lead to root‑level code execution on the manager host.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Wazuh to version 4.14.6 or newer, or to 5.0.0‑beta3 or later, which contain the path‑confinement fix.
  • If an immediate upgrade is not feasible, restrict cluster membership by disallowing untrusted nodes and ensuring only trusted hosts can deliver cluster packets; additionally, consider disabling cluster functionality until the patch can be applied.
  • Apply firewall rules to block inter‑cluster traffic from non‑authorized IP addresses, limiting the attack surface that could be used to deliver the malicious merged‑file header.

Generated by OpenCVE AI on August 20, 2026 at 15:04 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
CPEs cpe:2.3:a:wazuh:wazuh:*:*:*:*:*:*:*:*
cpe:2.3:a:wazuh:wazuh:5.0.0:beta1:*:*:*:*:*:*
cpe:2.3:a:wazuh:wazuh:5.0.0:beta2:*:*:*:*:*:*
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Wazuh
Wazuh wazuh
Vendors & Products Wazuh
Wazuh wazuh
Type Values Removed Values Added
Description Wazuh is a free and open source platform used for threat prevention, detection, and response. From 4.0.0 until 4.14.6 and 5.0.0-beta3, cluster.unmerge_info() in framework/wazuh/core/cluster/cluster.py constructs paths from peer-controlled merge_type and name values in a merged synchronization archive. process_files_from_worker() in framework/wazuh/core/cluster/master.py does not adequately confine the resulting path to the declared cluster item directory. A cluster peer holding the shared Fernet key can use traversal in files_metadata.json or a merged-file header to write files such as /var/ossec/etc/ossec.conf. Replacing ossec.conf can configure root-executed commands and lead to code execution when Wazuh services reload. This issue is fixed in versions 4.14.6 and 5.0.0-beta3.
Title Wazuh: merged-file header path traversal in cluster sync allows arbitrary file write under WAZUH_PATH in Wazuh manager
Weaknesses CWE-22
References
Metrics cvssV3_1

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

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Aug 21, 2026, 7:39 PM
Reserved
May 20, 2026, 5:44 PM
Status
Analyzed
Published
Aug 19, 2026, 5:18 PM
Modified
Oct 26, 2026, 11:10 AM