Skip to main content

Wazuh Manager EUVDEUVD-2026-98682

| CVE-2026-93347 MEDIUM
Path Traversal (CWE-22)
2026-10-13 VulnCheck
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Wazuh cluster key
  2. Delivery
    Connect as malicious cluster worker
  3. Exploit
    Send DistributedAPI get_list_file request
  4. Execution
    Inject path-traversal filename bypassing validation
  5. Impact
    Read client.keys and ossec.conf cluster secrets

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 possess the Wazuh cluster key and operate as a cluster worker able to send DistributedAPI requests to the manager - i.e., a multi-node cluster deployment where a worker node or the shared cluster key has been compromised or is attacker-controlled. The specific trigger is passing an unvalidated filename containing traversal sequences to the get_list_file helper (CDB-list retrieval path). Limiting factors: the PR:H barrier (cluster key is a privileged shared secret), relevance only to clustered Wazuh Manager installations (single-node deployments without cluster workers are not meaningfully exposed), affected versions 4.1.1 up to but not including 4.14.8, and impact limited to reading files readable by the wazuh user (no write/modify or availability effect).

Impact

This is a moderate, authentication-gated information-disclosure flaw rather than a drop-everything priority. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N, 6.9 MEDIUM) is internally consistent with the description: network-reachable, low complexity, but requiring high privilege (PR:H) - namely possession of the Wazuh cluster key - and delivering confidentiality-only impact (VC:H, no integrity or availability effect). No EPSS score, KEV listing, or public POC is present in the supplied intelligence, so there is no public exploit identified at time of analysis and no evidence of active exploitation; this materially lowers near-term risk versus a high-CVSS network-unauthenticated bug. The real severity is contingent on the trust placed in the cluster key: because the flaw lets a malicious or compromised worker read client.keys and the ossec.conf cluster key itself, successful exploitation enables privilege/lateral escalation across the cluster, which is why confidentiality impact is rated high despite the high privilege barrier. Net assessment: a credible post-compromise/insider-threat escalation vector in multi-node Wazuh deployments, but not a mass-exploitable internet-facing issue; prioritize patching for clustered manager fleets, lower urgency for single-node installs.

Exploit ScenarioDerived

An attacker who has obtained a Wazuh cluster key (e.g., via a compromised worker node or leaked configuration) joins the cluster and issues a DistributedAPI request to the vulnerable get_list_file helper with a filename containing path-traversal sequences. The manager returns the contents of arbitrary wazuh-readable files such as client.keys and ossec.conf, exposing agent secrets and the cluster key for further lateral movement. No public exploit code is identified in the supplied data, and exploitation requires the attacker to already hold the cluster key (PR:H).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 13, 2026

Authenticated path traversal in Wazuh Manager versions 4.1.1 up to (but not including) 4.14.8 lets an attacker who already holds the shared cluster key - effectively a compromised or attacker-controlled cluster worker - pass traversal sequences as a filename to the get_list_file helper and read arbitrary files readable by the wazuh service account, including client.keys and an ossec.conf that may itself contain the cluster key. The access vector is network-based but gated behind high privileges (CVSS 4.0 PR:H, assessed as CVSS 3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N), so only multi-node clustered deployments where a worker node or the shared cluster key has been compromised are meaningfully exposed; single-node installs without cluster workers are not. There is no write, modify, or availability impact, and no public exploit identified at time of analysis - this is a moderate, authentication-gated information-disclosure issue rather than a drop-everything priority.

RemediationAI

Vendor-released patch: upgrade Wazuh Manager to 4.14.8 or later (release tag v4.14.8, https://github.com/wazuh/wazuh/releases/tag/v4.14.8), which is the version that introduced the path validation on the CDB list retrieval/list/delete helpers referenced in PRs #37901, #38214 and #37838; the advisory at https://github.com/wazuh/wazuh/security/advisories/GHSA-xrjw-cqrv-j92g and the VulnCheck advisory at https://www.vulncheck.com/advisories/wazuh-4.1.1-before-4.14.8-path-traversal-via-cluster-get-list-file should be consulted for the complete fix list. Because exploitation requires the cluster key, if an affected version was ever deployed in a multi-node cluster, treat the key as potentially compromised: rotate the cluster key and re-enroll workers, since ossec.conf and client.keys are exactly the files reachable and stolen key material would survive the patch. Until upgrading is possible, compensating controls are to firewall the cluster communication port (1516/TCP) so only known worker node IPs can reach the manager and to avoid running untrusted or shared-tenant worker nodes - the trade-off being that this narrows cluster topology flexibility and does not protect against a genuine worker compromise. Tightening filesystem permissions so the wazuh user cannot read ossec.conf or client.keys reduces blast radius but will break normal manager operation and is therefore a temporary hard-stop only. Single-node, cluster-disabled deployments can deprioritize this fix, accepting the loss of horizontal scalability; note that no compensating control fully substitutes for the 4.14.8 upgrade, since the vulnerable helper remains callable by anyone holding the key.

Affected VersionsENISA

wazuh-manager 4.1.1 <4.14.8

Affected Packages

euvd wazuh_manager fix: 4.14.8

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. Wazuh's clustered architecture has worker nodes forward DistributedAPI requests to the manager over the cluster channel, authenticated with a shared cluster key. The get_list_file helper, used on the CDB-list retrieval path, accepted a caller-supplied filename without canonicalizing or confining it to the intended CDB list directory, so sequences such as ../ escaped the expected location and allowed reads of any file the wazuh user can open. The affected component is the Wazuh Manager (CPE cpe:2.3:a:wazuh:wazuh-manager:*:*:*:*:*:*:*:* - the CPE string is version-agnostic, but the vendor advisory scopes it to >= 4.1.1 and < 4.14.8). Two targets make this more than a curiosity: client.keys holds agent pre-shared authentication keys, and ossec.conf can hold the cluster key itself, meaning a successful read can feed lateral movement or persistence into the monitored fleet. The same 4.14.8 release hardened several sibling paths - source path validation when retrieving CDB list files (PR #37901), path validation when listing and deleting CDB list files (PR #38214), and destination path validation when deleting rule and decoder files (PR #37838) - confirming that unvalidated file paths in manager helper functions were a systemic weakness in this code line. The relevant root-cause class is path traversal driven by missing input validation on a privileged internal API, not a memory-safety or deserialization bug.

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

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.9 MEDIUM

Network-reachable DistributedAPI with low complexity, but requires the privileged cluster key (PR:H); impact is confidentiality-only file disclosure (C:H), no integrity or availability effect.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Wazuh from 4.1.1 before 4.14.8 contains a path traversal vulnerability in the get_list_file helper that allows malicious cluster workers to read arbitrary files via unvalidated filename values. Attackers holding the cluster key can send DistributedAPI requests with traversal filenames to read client.keys, ossec.conf with the cluster key, and other wazuh-readable files.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Medium
popular open-source SIEM/XDR, common in security teams but not ubiquitous infrastructure
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2026-74040 CRITICAL
9.4 Oct 13

Arbitrary file overwrite in Wazuh Manager (3.9.0 through versions prior to 4.14.8) lets an attacker who already controls

CVE-2026-74034 HIGH
8.7 Oct 13

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

CVE-2026-74037 HIGH
8.6 Oct 13

Wazuh Manager 4.0.0 through 4.14.7 fails to consult its token revocation blacklist inside the check_token routine, so a

CVE-2026-74041 HIGH
8.6 Oct 13

Wazuh Manager 4.14.3 through 4.14.7 and 4.10.4 allow an authenticated API user holding manager:update_config to escalate

CVE-2026-74035 HIGH
8.6 Oct 13

An authentication bypass in the Wazuh Manager API (versions 4.6.0 through 4.14.7) lets an account that already holds del

CVE-2026-74043 HIGH
8.5 Oct 13

Path traversal in the Wazuh Manager cluster upload handlers (upload_list_file, upload_rule_file, upload_decoder_file) le

CVE-2026-74033 HIGH
8.4 Oct 13

Path traversal in Wazuh Manager 4.1.1 through 4.14.7 lets an attacker who has already compromised a cluster worker node

CVE-2026-74045 HIGH
7.1 Oct 13

Heap buffer overflow in Wazuh Manager's File Integrity Monitoring alert generation lets an enrolled agent corrupt manage

CVE-2026-74039 HIGH
7.1 Aug 18

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

CVE-2026-74047 HIGH
7.1 Oct 13

Wazuh Manager 4.0.0 through 4.14.7 exposes the plaintext authd.pass agent-enrollment password to authenticated low-privi

CVE-2025-15616 HIGH
7.1 Mar 27

Multiple shell injection and untrusted search path vulnerabilities in Wazuh agent and manager (versions 2.1.0 through 4.

CVE-2026-74031 HIGH
7.0 Oct 13

Path traversal in Wazuh Manager's delete_rule_file and delete_decoder_file helpers lets an attacker who holds the Wazuh

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy