Skip to main content

Wazuh Manager EUVDEUVD-2026-98681

| CVE-2026-93346 MEDIUM
Improper Restriction of Excessive Authentication Attempts (CWE-307)
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
    Reach Wazuh Manager API endpoint
  2. Delivery
    Fire concurrent authentication request bursts
  3. Exploit
    Race past max_login_attempts block check
  4. Execution
    Guess passwords without lockout
  5. Impact
    Recover valid API credentials

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Brute-force prevention, rate limiting
Exploitation Conditions

Exploitation requires network reachability to the Wazuh Manager REST API, specifically the 'authenticate' and 'run_as' login endpoints, and the ability to send multiple concurrent (parallel) requests so they each pass the throttling block check before failure counters increment - a sequential attacker is still rate-limited, so concurrency is the essential trigger. It affects default configurations of Wazuh Manager 4.0.0 through 4.14.7 (the brute-force protection is on by default), so no non-default feature flag is needed. Limiting factors: the flaw only removes the login-attempt ceiling, so the attacker still needs to actually guess a valid credential - strong/unique API passwords, network segmentation or IP allow-listing of the API, and upgrading to 4.14.8 all neutralize practical impact.

Impact

This is a genuine but moderate-priority issue, not a top-tier emergency. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable, low-complexity, unauthenticated flaw, but the technical impact is deliberately scoped to VC:L / VI:N / VA:N - the race condition itself only weakens brute-force protection (CWE-307), it does not directly grant access or expose data. No EPSS score was provided, the CVE is NOT in CISA KEV, and no public exploit was supplied in the intelligence, so there is no public exploit identified at time of analysis; this argues against treating it as actively exploited. The real risk is conditional: it becomes serious only when combined with weak, reused, or default Wazuh API credentials, since removing the max_login_attempts ceiling turns online password guessing from rate-limited into effectively unlimited. In short, moderate standalone severity (6.9) that escalates sharply in environments with poor credential hygiene; prioritize patching on internet-exposed managers but it is not a drop-everything critical. Note one consistency caveat: the input supplies only a CVSS 4.0 vector and no 3.1 vector or EPSS value, so probability-of-exploitation signals are inferred rather than measured.

Exploit ScenarioDerived

An attacker who can reach a Wazuh Manager API (authenticate/run_as endpoints) over the network scripts many simultaneous login attempts against a targeted account instead of sending them sequentially. Because each concurrent request passes the block check before any failure is counted, the max_login_attempts lockout never triggers, allowing unlimited password guessing to recover valid API credentials. No public exploit was identified at time of analysis, and the low attack complexity means a simple threaded/async HTTP script suffices.

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

Unauthenticated remote attackers can defeat the login throttling of the Wazuh Manager REST API in versions 4.0.0 through 4.14.7 by sending parallel requests to the authenticate and run_as endpoints, because each concurrent request evaluates the block check before earlier failures are counted, removing the max_login_attempts ceiling and enabling unlimited password guessing. This is a moderate-priority weakness rather than an outright compromise: it only removes the rate limit, so the attacker must still guess a valid credential, and practical risk is neutralized by strong unique API passwords, network segmentation or IP allow-listing of the API, or upgrading to 4.14.8. No public exploit code and no confirmed active exploitation were identified at time of analysis; vendor-released patch: 4.14.8.

RemediationAI

Upgrade Wazuh Manager to 4.14.8, the vendor-released patch that corrects the login attempt limit under concurrent requests (PR #38135, release notes at https://github.com/wazuh/wazuh/releases/tag/v4.14.8); the advisory at https://github.com/wazuh/wazuh/security/advisories/GHSA-crrg-5qvw-8wjx should be consulted for the vendor's guidance. Where immediate upgrade is not possible, the most effective compensating control is to restrict network access to the Wazuh Manager API port (default 55000) with firewall rules, security groups, or an IP allow-list so that only trusted management hosts can reach the /security/user/authenticate and /security/user/run_as endpoints - this fully blocks the attack but breaks remote API access for any legitimate client outside that set. Enforce strong, unique, high-entropy API credentials and rotate them, since the flaw only removes the attempt ceiling and does not supply valid passwords; this reduces but does not eliminate the risk of successful guessing. Placing the API behind a reverse proxy that applies its own per-source concurrent-connection or request-rate limits can partially compensate, though such limits must be tuned to avoid disrupting legitimate automation and do not fix the underlying counter race. Disabling the Wazuh API entirely removes the exposed surface, at the cost of losing centralized agent management and API-driven automation. Because the bypass depends on concurrency, monitoring for spikes of parallel authentication failures from a single source remains a useful detection measure while the version upgrade is being rolled out.

Affected VersionsENISA

wazuh-manager 4.0.0 <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 issue is a race condition (time-of-check-to-time-of-use) in the brute-force protection of the Wazuh Manager REST API, classified as CWE-307 (Improper Restriction of Excessive Authentication Attempts). Wazuh Manager maintains a per-user/per-source failure counter that feeds the max_login_attempts block (enabled by default), but the check that reads the counter and the increment that records a failed attempt are not atomic. When many authentication requests arrive simultaneously at /security/user/authenticate or /security/user/run_as, all of them observe the pre-failure state and pass the block check before any of them increments the counter, so a burst of guesses is never throttled and the attacker can repeat bursts indefinitely. The flaw is network-reachable in the default service configuration (CVSS:4.0/AV:N/.../PR:N/UI:N, and the independent assessment rates it AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N), meaning no authentication or user interaction is required to trigger it. The affected component is tracked as cpe:2.3:a:wazuh:wazuh-manager:*:*:*:*:*:*:*:*. The vendor addressed the root cause in the v4.14.8 release, whose notes state that the API login attempt limit was not being applied consistently under concurrent requests (PR #38135), alongside several unrelated hardening fixes in the same release, which indicates the fix is a correction to counter synchronization rather than a redesign of the API authentication stack.

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:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.3 MEDIUM

Remotely reachable API with reliably triggerable concurrent race (AV:N/AC:L), no auth needed to attempt (PR:N); impact limited to weakened throttling enabling guessing, so C:L and I/A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/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
None
User Interaction
None
Vulnerable system: Confidentiality
Low
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.0.0 before 4.14.8 contains a race condition in API login throttling that allows unauthenticated attackers to bypass max_login_attempts by sending concurrent requests. Attackers can fire concurrent login bursts to the authenticate and run_as endpoints, each passing the block check before failures are counted, enabling unlimited password guessing.

Threat Intelligence Overview

EPSS Score
0.3%
Top 85% exploitable
Prevalence
Medium
popular open-source SIEM/XDR, common but not in every environment
Social Media
1
Sightings
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
Yes
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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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