Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain cluster key as rogue worker
-
DeliveryInvoke delete_rule_file/delete_decoder_file via DistributedAPI
-
ExploitSupply filename with traversal sequences
-
ExecutionDelete ossec.conf/client.keys as wazuh user
-
ImpactDisrupt manager and agent connectivity
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to hold the Wazuh cluster key and operate as (or control) a cluster worker node, then invoke the delete_rule_file or delete_decoder_file helpers through the DistributedAPI with path-traversal sequences in the filename parameter. This inherently limits exploitation to multi-node clustered Wazuh Manager deployments where the cluster key has been exposed or a worker is compromised - standalone single-node installations that do not run in cluster mode are not reachable via this path. The flaw grants file deletion as the wazuh user only; no authentication bypass, remote code execution, or data read is provided by this bug alone. |
| Impact | The vendor CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:H) scores 7.0 (High), but the single most important mitigating signal is PR:H: exploitation requires possession of the Wazuh cluster key and the ability to act as a cluster worker, so this is NOT a trivially remote-unauthenticated flaw despite the AV:N attack vector. Impact is confined to integrity and availability (VC:N, VI:H, VA:H) - an attacker can delete arbitrary files (ossec.conf, client.keys, rules) but cannot read data through this bug. Exploitation status is 'no public exploit identified at time of analysis': the input contains no CISA KEV listing and no POC flag. EPSS is not provided in the input, so probabilistic exploitation likelihood cannot be assessed - this absence should not be read as 'low risk', only as missing data. No SSVC decision data was supplied. Net assessment: this is a meaningful integrity/availability risk for multi-node Wazuh clusters where the cluster key could be exposed or a worker node compromised, but the PR:H precondition makes it a second-order escalation/post-compromise issue rather than a front-door internet-facing threat. Prioritize patching on clustered deployments; it is lower urgency for single-node installs that do not use clustering. |
| Exploit ScenarioDerived | An attacker who has obtained the shared Wazuh cluster key - for example from a compromised or rogue worker node - sends a crafted request to the delete_rule_file or delete_decoder_file helpers via the DistributedAPI, supplying a filename containing path-traversal sequences (e.g. ../../). The helper fails to validate the destination path and deletes critical files such as ossec.conf, client.keys, or rule files as the wazuh user, disrupting the manager's operation and agent connectivity. No public proof-of-concept is identified at the time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Path traversal in Wazuh Manager's delete_rule_file and delete_decoder_file helpers lets an attacker who holds the Wazuh cluster key delete arbitrary files as the wazuh user, including ossec.conf, client.keys, and rule files. Affected versions are 4.1.1 through 4.14.7 (fixed in 4.14.8), tracked by CPE cpe:2.3:a:wazuh:wazuh-manager. Exploitation is not unauthenticated: the CVSS 4.0 vector carries PR:H and the assessed 3.1 vector is AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H, meaning the attacker must already possess the cluster key and be able to invoke the DistributedAPI helpers as a cluster worker, so practical exposure is limited to clustered multi-node Manager deployments where the key has leaked or a worker node is compromised; no public exploit code was identified at time of analysis and there is no confirmed active exploitation (CISA KEV).
RemediationAI
Vendor-released patch: Wazuh v4.14.8, which adds destination path validation when deleting rule and decoder files (PR #37838) - upgrade all Manager nodes, master and workers, to 4.14.8 or later per https://github.com/wazuh/wazuh/releases/tag/v4.14.8 and the advisory at https://github.com/wazuh/wazuh/security/advisories/GHSA-w4qc-m4j4-6m9c. Because exploitation requires the cluster key, the highest-value compensating control if immediate upgrade is not possible is to treat the cluster key as a critical secret: restrict network access to the cluster port (TCP 1516) so only legitimate node addresses can connect, rotate the cluster key and redeploy it to trusted nodes, and audit for any compromised or decommissioned worker still holding valid key material - the trade-off is that tighter network segmentation complicates dynamic node enrollment, and key rotation briefly disrupts cluster sync. Deployments that do not require high availability can disable cluster mode entirely (single-node Master), which removes the attack path but eliminates horizontal scaling and centralized worker coordination. Because the bug deletes files as the wazuh user rather than escalating privileges, additional containment is possible by tightening filesystem permissions so that critical files such as ossec.conf and client.keys are not writable/deletable by the wazuh account (for example, owning them by root and limiting group write), though this must be tested against Wazuh's own runtime write requirements. Finally, monitor and alert on unexpected removals or size drops of ossec.conf, client.keys, and ruleset files, and retain offline configuration backups so deleted files can be restored quickly; note that none of these workarounds fix the underlying traversal, so the 4.14.8 upgrade remains the definitive remediation.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a classic CWE-22 improper limitation of a pathname to a restricted directory, rooted in the Wazuh Manager's DistributedAPI, the internal RPC surface used by cluster daemons (wazuh-clusterd) to coordinate between master and worker nodes. The delete_rule_file and delete_decoder_file helpers accept a filename parameter and pass it to file-removal logic without validating that the resolved destination stays inside the expected ruleset/decoder directories, so traversal sequences such as ../ escape the intended directory and cause deletion of arbitrary files under the privileges of the wazuh service account. Because cluster communication is authenticated by a shared cluster key rather than by per-user credentials, any party in possession of that key - or controlling a worker node - can reach these helpers and supply crafted paths. The impact class is integrity and availability (VI:H/AA:H assessed as I:H/A:H under 3.1) with no confidentiality impact: the bug deletes files but does not read them, exfiltrate secrets, or yield code execution. Thematically related hardening in the same release covers CDB list path validation (PRs #37901, #38214) and Analysisd upgrade-command restriction (#37745), indicating a broader sweep of unvalidated-path and untrusted-input issues in the Manager and cluster layer.
Know when Wazuh Manager gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N
Reachable over the network via DistributedAPI (AV:N/AC:L) but requires the cluster key, so PR:H; arbitrary file deletion damages integrity and availability (I:H/A:H) with no data disclosure (C:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Wazuh from 4.1.1 before 4.14.8 contains a path traversal vulnerability in the delete_rule_file and delete_decoder_file helpers that allows malicious cluster workers to delete arbitrary files via an unvalidated filename parameter. Attackers holding the cluster key can invoke these helpers through DistributedAPI with traversal sequences to delete ossec.conf, client.keys, or rules as the wazuh user.
Technical POC Analysis
CWE-22 (path traversal; the advisory also tags CWE-73, external control of file name/path), in the Wazuh Manager Python framework, functions deleterulefile (wazuh/rule.py, exposed resource rules:dele…
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Wazuh Manager versions 4.1.1 through 4.14.7 contain a high-severity flaw that could allow an attacker with the cluster key to delete critical configuration, key, and rule files, potentially disrupting security monitoring across a clustered deployment. Because Wazuh often serves as the central log and alerting platform for security operations, a successful abuse could blind detection and response, weaken compliance evidence, and require rebuilding of affected nodes. The vendor has released a fixed version, so leadership should prioritize upgrading clustered Manager instances to 4.14.8.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
More in Wazuh Manager
View allArbitrary file overwrite in Wazuh Manager (3.9.0 through versions prior to 4.14.8) lets an attacker who already controls
Root-level command execution on the Wazuh Manager host is achievable by an authenticated administrator who holds the man
Arbitrary file read as root in Wazuh Manager 4.1.0 through 4.14.7 allows an enrolled agent to inject an upgrade_custom m
Wazuh Manager 4.0.0 through 4.14.7 fails to consult its token revocation blacklist inside the check_token routine, so a
An authentication bypass in the Wazuh Manager API (versions 4.6.0 through 4.14.7) lets an account that already holds del
Path traversal in the Wazuh Manager cluster upload handlers (upload_list_file, upload_rule_file, upload_decoder_file) le
Path traversal in Wazuh Manager 4.1.1 through 4.14.7 lets an attacker who has already compromised a cluster worker node
Heap buffer overflow in Wazuh Manager's File Integrity Monitoring alert generation lets an enrolled agent corrupt manage
CPU exhaustion in Wazuh Manager 4.0.0-4.14.6 and 5.0.0-beta2 allows authenticated API users with the allow_run_as permis
Wazuh Manager 4.0.0 through 4.14.7 exposes the plaintext authd.pass agent-enrollment password to authenticated low-privi
Multiple shell injection and untrusted search path vulnerabilities in Wazuh agent and manager (versions 2.1.0 through 4.
Path traversal via unsanitized cluster node names in Wazuh Manager 4.0.0 through 4.14.5 enables authenticated cluster pe
EUVD-2026-98669
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB