Skip to main content

Wazuh CVE-2025-62790

MEDIUM
Unchecked Return Value (CWE-252)
2025-10-29 security-advisories@github.com
6.9
CVSS 4.0 · Vendor: github
View

Attack ChainAIDerived

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

  1. Access
    Compromise or enroll a Wazuh agent
  2. Delivery
    Craft FIM message with NULL time_string
  3. Exploit
    Send to manager over agent channel
  4. Execution
    strlen() dereferences NULL in analysisd
  5. Impact
    Daemon crashes, detection pipeline unavailable

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Return value checking
Exploitation Conditions

Exploitation requires the attacker to control a compromised or otherwise enrolled Wazuh agent that can send File Integrity Monitoring (FIM) messages to the manager - Wazuh agents authenticate to the manager with registered keys, so this is not a fully anonymous internet-facing attack despite the PR:N in the published vector. The specific trigger is an agent message whose time_string field is NULL, reaching fim_fetch_attributes_state() which calls strlen() without a NULL check. Limiting factors: attacker must first subvert/impersonate an agent (authenticated foothold), impact is confined to crashing the analysisd process (recoverable via restart, no data exposure), and any Wazuh manager on 4.11.0 or later is not affected.

Impact

This is a NULL-pointer dereference (CWE-252/unchecked state) in Wazuh's fim_fetch_attributes_state() that crashes the analysisd daemon - a denial-of-service with no confidentiality or integrity impact. Signals are moderate and internally consistent: the vendor CVSS 4.0 score is 6.9 (MEDIUM) with VA:L and all other impacts N; CWE-252 and the description both point to availability-only harm. A public advisory/exploit reference exists (GitHub GHSA-9xj3-vc52-48p9), so publicly available exploit code exists, but this is NOT in CISA KEV and there is no active-exploitation signal, so POC availability should not be read as in-the-wild use. The single most important nuance is an authentication conflict: the CVSS vector claims PR:N (unauthenticated), yet the description requires 'a compromised agent' - i.e. an attacker must already control an enrolled, key-authenticated Wazuh agent to send the crafted message. That materially raises the real-world bar and means PR:N likely overstates reachability - verify with the vendor advisory. Net: a real but bounded availability issue for defensive monitoring infrastructure, worth prioritized patching in Wazuh fleets but not an emergency widespread-exploitation scenario.

Exploit ScenarioDerived

An attacker who has compromised an existing Wazuh agent (or can impersonate an enrolled one) crafts a malicious FIM message with a NULL time_string field and sends it to the Wazuh manager. When analysisd calls strlen() on the unchecked value it dereferences NULL and crashes, disabling the manager's log-analysis and detection pipeline until restarted. Public exploit/advisory detail exists (GHSA-9xj3-vc52-48p9), lowering the effort to reproduce.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 19, 2026

Denial of service in Wazuh Manager (all versions prior to 4.11.0) allows an attacker who controls a compromised or otherwise enrolled Wazuh agent to crash the analysisd daemon by sending a specially crafted File Integrity Monitoring message whose time_string field is NULL, which is then passed to strlen() in fim_fetch_attributes_state() without a NULL check. Impact is confined to availability of the manager's analysis daemon - no confidentiality or integrity loss - and the daemon can be recovered by restart, though repeated messages can sustain the outage. Publicly available exploit code exists, but the flaw is not listed in CISA KEV and active exploitation has not been confirmed. Note that the published CVSS 4.0 vector carries PR:N, whereas our assessment scores PR:L because the attacker must first subvert or impersonate an agent that authenticates to the manager with a registered key.

RemediationAI

Upgrade Wazuh Manager to 4.11.0 or later, which contains the fix for the missing NULL check in fim_fetch_attributes_state(); the vendor advisory at https://github.com/wazuh/wazuh/security/advisories/GHSA-9xj3-vc52-48p9 documents the release. All managers in a cluster must be upgraded, since a single unpatched node still exposes the analysisd crash. If an immediate upgrade is not possible, compensating controls should focus on the precondition - a hostile enrolled agent: tightly restrict agent enrollment (disabling auto-enrollment and requiring manual approval, with the trade-off of slower onboarding), rotate and revoke agent keys for endpoints that are suspect or decommissioned (unregistered agents cannot deliver the trigger message, at the cost of losing telemetry from those hosts until re-enrolled), and segment the agent service ports (1514/TCP and 1515/TCP) so only known agent networks can reach the manager (side effect: agents on mobile or roaming networks need VPN or relay infrastructure). Operationally, run analysisd under a supervisor or systemd auto-restart and alert on repeated analysisd restarts or gaps in alerting, which shortens outage windows but does not prevent the crash and can mask the underlying attack; some deployments may also consider temporarily disabling FIM attribute-state collection for higher-risk agent groups, accepting reduced file-integrity visibility in exchange for lower exposure.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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 in which lightweight agents forward security telemetry to a central manager; the analysisd daemon on the manager parses and decodes those agent messages, including File Integrity Monitoring (FIM) state and attribute data. The agent-manager channel is authenticated - agents are enrolled and use registered keys over the agent service ports - so the message stream is not anonymous. The defect sits in fim_fetch_attributes_state(), which processes attribute state records and calls strlen() on the time_string field without first verifying the pointer is non-NULL. CWE-252 (Unchecked Return Value / missing validation of an API result) describes the class: the code proceeds on the assumption that a lookup or parsing step produced a valid string, and a message that yields a NULL pointer dereferences it, killing the analysisd process. The CPE cpe:2.3:a:wazuh:wazuh:*:*:*:*:*:*:*:* reflects that the whole product line is in scope up to the fixed release; the relevant hardening requirement is defensive validation of every agent-supplied string field before use, since any enrolled endpoint (or anything that can convince the manager it is one) can shape that input.

Know when Wazuh 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 (github) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Requires a compromised authenticated agent so PR:L not PR:N; network-delivered crafted message (AV:N/AC:L); crash of core analysisd daemon gives A:H with no C/I impact.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

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

DescriptionCVE.org

Wazuh is a free and open source platform used for threat prevention, detection, and response. Prior to 4.11.0, fim_fetch_attributes_state() implementation does not check whether time_string is NULL or not before calling strlen() on it. A compromised agent can cause a crash of analysisd by sending a specially crafted message to the wazuh manager. An attacker who is able to craft and send an agent message to the wazuh manager can cause analysisd to crash and make it unavailable. This vulnerability is fixed in 4.11.0.

Threat Intelligence Overview

EPSS Score
0.4%
Top 66% exploitable
Prevalence
Medium
popular open-source SIEM/XDR platform, common in SOCs but not universal
Exploit
POC
Public exploit code exists
Data Quality
3 sources
Confidence: Low

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 Yes
EPSS 0.4%
Patch available No
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
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:wazuh:wazuh:*:*:*:*:*:*:*:*

More in Wazuh

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2021-44079 CRITICAL POC
9.8 Nov 22

In the wazuh-slack active response script in Wazuh 4.2.x before 4.2.5, untrusted user agents are passed to a curl comman

CVE-2026-48024 CRITICAL POC
9.1 Aug 19

Path-traversal-driven root code execution affects the Wazuh security platform's cluster synchronization layer in version

CVE-2026-48162 CRITICAL POC
9.1 Aug 19

Arbitrary file read in Wazuh cluster deployments (4.0.0 through 4.14.5, and 5.0.0-beta1/beta2) lets a peer node that alr

CVE-2026-61800 CRITICAL POC
9.1 Aug 27

Arbitrary file write leading to root remote code execution affects Wazuh worker nodes in clustered deployments running v

CVE-2026-25769 CRITICAL POC
9.1 Mar 17

A critical deserialization vulnerability in Wazuh's cluster mode allows attackers with access to any worker node to achi

CVE-2025-30201 CRITICAL POC
9.1 Nov 21

Wazuh Agent before 4.13.0 on Windows can be made by an authenticated, high-privileged configuration writer to open attac

CVE-2026-44901 HIGH POC
8.4 Aug 19

Remote code execution on the Wazuh cluster master node is achievable by any attacker who controls a cluster worker node,

CVE-2026-54083 HIGH POC
8.1 Aug 27

Path traversal in Wazuh's ip-customblock active response script allows low-privileged remote attackers to create or dele

CVE-2018-19666 HIGH POC
7.8 Nov 29

The agent in OSSEC through 3.1.0 on Windows allows local users to gain NT AUTHORITY\SYSTEM access via Directory Traversa

CVE-2026-44252 HIGH POC
7.7 Aug 19

Cluster key disclosure in Wazuh Manager versions 4.0.0 through 4.14.4 enables a two-stage privilege escalation: a low-pr

CVE-2026-71540 HIGH POC
7.5 Sep 24

Unauthenticated remote denial of service in the Wazuh cluster daemon (wazuh-clusterd) allows a network peer to exhaust p

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