Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain cluster key / compromise worker
-
DeliveryConnect as malicious cluster worker
-
ExploitSend DistributedAPI upload with ../ in filename
-
ExecutionBypass REST path validation
-
PersistWrite arbitrary file as wazuh user
-
ImpactTamper config or stage code execution
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 | Requires Wazuh Manager running in cluster mode and an attacker who holds the cluster authentication key, allowing them to act as a malicious cluster worker and issue DistributedAPI requests. The concrete trigger is '../' path-traversal sequences in the filename parameter of the upload_list_file, upload_rule_file, or upload_decoder_file functions, which bypass the REST controller's validation. Limiting factors: this is not reachable by an unauthenticated external attacker (PR:H - the cluster key is a trusted secret), there is no user-interaction requirement, and single-node deployments without clustering are not in the exploitable path; writes occur with wazuh-user privileges, not root. |
| Impact | This is a genuine but conditional priority rather than a blanket emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N) describes a network-reachable, low-complexity attack that nonetheless requires high privileges - specifically possession of the Wazuh cluster key and the ability to act as a cluster worker. Impact is weighted toward integrity and availability (VI:H/VA:H, SI:H/SA:H) with only low confidentiality (VC:L), which matches an arbitrary-file-write primitive that can corrupt configuration, overwrite rule/decoder/CDB files, or stage code execution as the wazuh user, but does not directly disclose data. No EPSS score, no CISA KEV entry, and no public POC were provided, so exploitation is currently theoretical; per the precision rules, 'no public exploit identified at time of analysis.' The PR:H requirement is the dominant mitigating factor - the cluster key is a trusted shared secret, so realistic exploitation presupposes a compromised worker node or leaked key, placing this in an insider/lateral-movement threat model rather than opportunistic internet scanning. Signals are internally consistent (high-privilege, high-integrity-impact design flaw), and the fix is confirmed shipped in v4.14.8, so patching is clearly warranted but can be prioritized behind externally exploitable unauthenticated issues. |
| Exploit ScenarioDerived | An attacker who has obtained the Wazuh cluster key (e.g., via a compromised worker node or leaked configuration) connects as a malicious cluster worker and sends a DistributedAPI request to upload_list_file/upload_rule_file/upload_decoder_file with '../' sequences embedded in the filename. The REST controller validation is bypassed, letting the attacker write attacker-controlled content to an arbitrary filesystem path as the wazuh user, enabling configuration tampering or a path to code execution. No public exploit code was identified at time of analysis, though the mechanism is clearly described in the advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Path traversal in the Wazuh Manager cluster upload handlers (upload_list_file, upload_rule_file, upload_decoder_file) lets an attacker who holds the cluster authentication key write files to arbitrary paths on the manager as the wazuh user, with '../' sequences in the filename parameter slipping past REST controller validation. Affected versions are Wazuh 4.1.1 through 4.14.7 (fixed in 4.14.8); exploitation requires the manager to be running in cluster mode and the actor to already possess the shared cluster key, so this is a post-compromise/lateral-movement primitive against clustered deployments rather than an internet-facing unauthenticated bug. No public exploit code has been identified at time of analysis and the flaw is not confirmed actively exploited (not in CISA KEV), but the integrity and availability impact is high once the key prerequisite is met, and the vendor has shipped a patch.
RemediationAI
Apply the vendor-released patch by upgrading Wazuh Manager to v4.14.8 or later (https://github.com/wazuh/wazuh/releases/tag/v4.14.8), which is the exact fix version referenced by the GHSA advisory GHSA-cw26-jj8q-x7w5; because the fix adds destination path validation to the delete/upload and CDB list code paths, upgrading both the master and every worker node is required for the cluster to accept and enforce the new validation. If upgrading immediately is not possible, treat the cluster key as the security boundary: rotate the cluster key on all nodes so that any previously leaked or over-shared key is invalidated, restrict distribution of the key strictly to legitimate worker nodes, and firewall the cluster communication port (default 1516) so only known manager IPs can reach it - this does not repair the traversal itself, so it only raises the bar for obtaining the prerequisite secret. For deployments that do not require horizontal scaling, disabling cluster mode on the manager removes the exploitable DistributedAPI upload path entirely, at the cost of losing multi-node load balancing and centralized agent registration; note that standalone operation also changes high-availability posture. If clustering must stay enabled and patching is delayed, restrict filesystem write access of the wazuh service account on rules, decoders and lists directories to reduce the blast radius of any arbitrary-path write, and monitor file-integrity events (Wazuh's own FIM) on those directories for unexpected out-of-tree files, accepting that this is detection rather than prevention.
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
Wazuh is an open-source SIEM/XDR platform whose manager nodes form a cluster using Fernet/AES-encrypted inter-node communication protected by a shared cluster key. The vulnerable functions are part of the DistributedAPI surface: a worker node (or anything able to impersonate one with the key) can invoke upload_list_file, upload_rule_file and upload_decoder_file to push CDB list, rule and decoder content to a peer. The root cause is CWE-22 improper limitation of a pathname to a restricted directory: the filename parameter is concatenated into a destination path without canonicalization, so '../' segments escape the intended ruleset/lists directory. The REST controller performs validation on these requests, but the cluster request path bypasses it, meaning the check is enforced in the wrong layer rather than in the file-writing routine itself. Writes occur with the privileges of the wazuh service account, which typically owns rules, decoders and list files and can influence what the manager's analysisd subsequently loads, but does not by itself grant root. The CPE cpe:2.3:a:wazuh:wazuh-manager confirms the manager component (not agents or the dashboard) is the affected asset across all tracks before 4.14.8. The vendor's 4.14.8 release notes show a coordinated hardening pass on this exact surface, adding destination path validation when deleting rule and decoder files (PR #37838), source path validation when retrieving CDB lists (PR #37901), and path validation when listing and deleting CDB list files (PR #38214), indicating the upload path traversal was remediated alongside sibling path-handling defects.
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:L/VI:H/VA:H/SC:L/SI:H/SA:H
Network DistributedAPI reachable but requires the cluster key (PR:H); arbitrary write as wazuh user crosses into OS resources (S:C) with high integrity/availability and low confidentiality impact.
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 upload_list_file, upload_rule_file, and upload_decoder_file that allows malicious cluster workers to write files at arbitrary paths. Attackers holding the cluster key can send DistributedAPI requests with ../ sequences in filename, bypassing REST controller validation, to write files as the wazuh user.
Technical POC Analysis
CWE-22 (path traversal), with CWE-73 as the enabling weakness: caller-controlled filename reaches a filesystem move with no validation in the function itself.
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 deployments running in cluster mode with versions 4.1.1 through 4.14.7 are affected by a high-severity path traversal vulnerability (CVE-2026-74043) that allows an attacker already holding the shared cluster key to write arbitrary files as the wazuh user, potentially compromising data integrity and service availability. No public exploit has been identified at time of analysis, and the flaw is not confirmed actively exploited, but the prerequisite of a compromised cluster key makes this a significant lateral-movement risk for organizations that have not properly secured cluster communications. Leadership should ensure immediate patching to version 4.14.8 and review cluster key management to mitigate post-compromise escalation.
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 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 in Wazuh Manager's delete_rule_file and delete_decoder_file helpers lets an attacker who holds the Wazuh
Path traversal via unsanitized cluster node names in Wazuh Manager 4.0.0 through 4.14.5 enables authenticated cluster pe
EUVD-2026-98678
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB