Skip to main content

Wazuh CVE-2026-33434

HIGH
Improper Control of Interaction Frequency (CWE-799)
2026-07-17 security-advisories@github.com
7.1
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
7.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:L
vuln.today AI
7.1 HIGH

Network-reachable API with low complexity but requires authenticated access (PR:L); primary harm is event-injection integrity (I:H) with minor analysisd load (A:L) and no confidentiality impact.

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

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
Low

Lifecycle Timeline

5
Analysis Updated
Jul 20, 2026 - 02:28 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jul 20, 2026 - 02:22 vuln.today
cvss_changed
Severity Changed
Jul 20, 2026 - 02:22 NVD
MEDIUM HIGH
CVSS changed
Jul 20, 2026 - 02:22 NVD
4.3 (MEDIUM) 7.1 (HIGH)
Analysis Generated
Jul 17, 2026 - 00:29 vuln.today

DescriptionNVD

Wazuh is a free and open source platform used for threat prevention, detection, and response. In versions 4.6.0 and above, prior to 4.14.5, a logic error in CheckRateLimitsMiddleware.dispatch() causes the /events endpoint rate check to unconditionally overwrite the general rate limit result. When the global max_request_per_minute is exceeded, requests to /events still succeed if the events-specific counter (hardcoded 30/min) has not been reached. This allows event injection into analysisd beyond the admin-configured global rate limit. This issue has been fixed in version 4.14.5.

AnalysisAI

Rate-limit bypass in the Wazuh server API (versions 4.6.0 up to but not including 4.14.5) lets an authenticated client inject events into analysisd beyond the administrator-configured global request cap. A logic error in CheckRateLimitsMiddleware.dispatch() makes the /events endpoint's hardcoded 30/min check overwrite the general max_request_per_minute result, so /events requests keep succeeding even after the global limit is exhausted. No public exploit identified at time of analysis; EPSS is low (0.21%, 12th percentile) and CISA SSVC records no known exploitation.

Technical ContextAI

Wazuh is an open-source security monitoring platform (SIEM/XDR) whose server exposes a REST API; the /events endpoint feeds raw security events into analysisd, the core log-analysis and correlation daemon that generates alerts. Incoming requests pass through CheckRateLimitsMiddleware, which is meant to enforce both a global operator-set rate (max_request_per_minute) and an endpoint-specific limit. The flaw is CWE-799 (Improper Control of Interaction Frequency): dispatch() computes the general rate-limit decision and then unconditionally overwrites it with the /events-specific counter result (a hardcoded 30/min), so a breach of the global limit is masked whenever the events-specific counter is still under budget. The affected component is the Python API middleware in the Wazuh server (cpe:2.3:a:wazuh:wazuh), not the agent.

RemediationAI

Vendor-released patch: 4.14.5 - upgrade the Wazuh server/manager to version 4.14.5 or later, which corrects CheckRateLimitsMiddleware.dispatch() so the /events check no longer overwrites the global rate-limit decision; see the advisory at https://github.com/wazuh/wazuh/security/advisories/GHSA-37qc-8242-6crg. If immediate upgrade is not possible, reduce exposure by tightening who can authenticate to the API and reach the /events endpoint: restrict API access to trusted management hosts via network ACLs or firewall rules, minimize and audit API roles/tokens that can post events (removing the privilege from integration accounts that do not need it), and monitor analysisd ingestion rates for anomalous spikes that indicate limit bypass. These compensating controls limit reach but do not restore correct rate-limit enforcement, so they are stopgaps until 4.14.5 is deployed.

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-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-2024-1243 HIGH POC
7.2 Jun 11

CVE-2024-1243 is an improper input validation vulnerability in Wazuh agent for Windows (versions prior to 4.8.0) that al

CVE-2026-54085 HIGH POC
7.1 Aug 27

Argument injection in Wazuh active response scripts (versions 4.2.0-4.14.6) allows a low-privileged network attacker who

CVE-2026-61783 HIGH POC
7.0 Aug 27

Cluster secret exposure in Wazuh 4.14.0-4.14.6 stems from a logic inversion in the RBAC masking gate that counterintuiti

Share

CVE-2026-33434 vulnerability details – vuln.today

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