Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain manager:update_config credentials
-
DeliveryCraft ossec.conf with uppercase LOG_FORMAT command localfile
-
ExploitBypass case-sensitive config validator
-
ExecutionTrigger configuration reload
-
Persistwazuh-logcollector executes command as root
-
ImpactFull host compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Case sensitivity handling
|
| Exploitation Conditions | Exploitation requires an authenticated principal holding the manager:update_config permission (PR:H) who can submit an ossec.conf change, and depends on the specific localfile log_format=command remote-command feature being reachable through the config-update path. The attacker must supply an uppercase LOG_FORMAT value so the case-sensitive ossec.conf validator fails to flag it while the case-insensitive wazuh-logcollector still executes it as root; execution occurs on the next configuration reload. Limiting factors: no anonymous/unauthenticated access is possible, the account must already have config-update rights, and the affected versions are specifically Wazuh 4.14.3 through 4.14.7 (fixed in 4.14.8). |
| Impact | This is a genuine high-priority issue for Wazuh operators, but its real-world risk is materially gated by the privilege requirement rather than the raw 9.4 score. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N) and the description agree: exploitation is network-reachable and low-complexity, but requires an authenticated principal already holding the manager:update_config permission (PR:H). The severity is driven by the outcome - code execution as root via wazuh-logcollector on config reload - reflected in full VC:H/VI:H/VA:H plus subsequent-system SC:H/SI:H/SA:H, consistent with a privilege-escalation scope change. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no public exploit identified at time of analysis; the flaw was reported by VulnCheck rather than observed in active exploitation. The practical risk is post-authentication privilege escalation: an operator or compromised API credential with config-update rights turning limited management access into root on the manager host. Note the tag 'Authentication Bypass' is misleading - this is a remote-command-validation bypass that requires authentication, not an authentication bypass. Signals are internally consistent (no conflict between CVSS and description), and a vendor patch is confirmed available in v4.14.8. |
| Exploit ScenarioDerived | An authenticated user (or attacker who has stolen API credentials) holding the manager:update_config permission submits an ossec.conf change containing a localfile block with an uppercase LOG_FORMAT value of 'command'. The ossec.conf validator, being case-sensitive, fails to recognize the uppercase form as a remote command and lets it pass, while the case-insensitive wazuh-logcollector executes the embedded command as root on the next configuration reload. No public exploit code is identified at time of analysis, but the technique is straightforward to reproduce from the advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Root-level command execution on the Wazuh Manager host is achievable by an authenticated administrator who holds the manager:update_config permission and submits an ossec.conf localfile block whose LOG_FORMAT keyword is spelled in uppercase. The case-sensitive configuration validator does not recognize the uppercase form as a remote-command directive and lets it pass, while wazuh-logcollector matches the keyword case-insensitively and therefore executes the embedded command as root the next time the configuration is reloaded. The flaw affects Wazuh 4.14.3 through 4.14.7 and is fixed in 4.14.8; no public exploit code has been identified at time of analysis, and the real-world risk is materially gated by the high-privilege (PR:H) prerequisite required to reach the vulnerable configuration path.
RemediationAI
Vendor-released patch: upgrade Wazuh Manager to 4.14.8 or later, available from the release at https://github.com/wazuh/wazuh/releases/tag/v4.14.8, which is the fix cited by advisory GHSA-cjf8-wjx6-hjw6. Until the upgrade can be applied, the most effective compensating control is to tighten RBAC so that the manager:update_config permission is granted only to a minimal set of fully trusted administrator accounts, since the exploit requires submitting a configuration change through that path; this directly removes the attack primitive but reduces the number of operators able to manage configuration and should be paired with alerting on RBAC changes. Additionally, audit and restrict who can write ossec.conf, monitor for localfile blocks using log_format=command (including case variants such as LOG_FORMAT, Log_Format, or mixed-case spellings) and treat any such entry from an unexpected source as a compromise indicator, and review the daemon logs around configuration reloads for unexpected command execution by wazuh-logcollector running as root. Blocking management API access to only trusted administrative networks limits exposure but does not remove the flaw for insiders, and disabling the localfile local command capability entirely is the strongest workaround but forfeits legitimate log-collection use cases and may break existing monitoring. Note that the 4.14.8 release also bundles a set of related hardening fixes for surrounding components, so operators should validate their configurations against the full release notes after upgrading.
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 root cause is CWE-178 (Improper Handling of Case Sensitivity): two components that must agree on the same configuration grammar apply different comparison rules. The ossec.conf validator used by the Wazuh manager framework performs a case-sensitive check for the 'log_format' keyword and its 'command' remote-execution mode, so a localfile entry written as 'LOG_FORMAT' (or any upper/mixed-case variant) is not classified as a remote-command block and escapes the validation intended to prevent arbitrary command execution. wazuh-logcollector, the component that parses the same localfile directives at runtime, resolves the keyword case-insensitively and accepts the block, treating the associated command element as a legitimate localfile command. Because wazuh-logcollector executes these commands under the root account of the manager, the validation gap converts a configuration-write primitive into full local command execution on the manager host. Exploitation is only exercised when the configuration is reloaded, and it depends on the specific localfile log_format=command remote-command feature being reachable through the config-update path. The CVE is scoped to the wazuh-manager package (CPE cpe:2.3:a:wazuh:wazuh-manager:*:*:*:*:*:*:*:*) and was reported by VulnCheck; the independent assessment scores it CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H, reflecting network reachability of the configuration API combined with a high-privilege requirement and scope change as the collector executes outside the configuration-management security context.
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:H/VI:H/VA:H/SC:H/SI:H/SA:H
Network API access with low complexity but requires manager:update_config (PR:H); code runs as root in a separate component, yielding S:C with full C/I/A impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Wazuh 4.14.3 before 4.14.8 contains a case-sensitivity mismatch between the ossec.conf validator and wazuh-logcollector that bypasses remote-command validation. Authenticated users with manager:update_config can inject an uppercase LOG_FORMAT command localfile that the collector runs as root on reload.
Technical POC Analysis
CWE-178, with the cross-component mismatch also matching CWE-436 interpretation conflict.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A critical flaw in Wazuh Manager (versions 4.14.3 through 4.14.7) allows an authenticated administrator with the manager:update_config permission to execute arbitrary commands as root on the manager host, potentially compromising the entire security monitoring platform. Because exploitation requires an already high-privileged account, the immediate risk is concentrated among trusted insiders or attackers who have already compromised administrative credentials, but successful abuse could lead to lateral movement, data exfiltration, and disruption of security operations. Leadership should prioritize upgrading to version 4.14.8 to eliminate this risk before it can be combined with other attack vectors.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
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 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-98677
NVD
CVE.org
EPSS
GitHub
Exploit-DB