Skip to main content

Apache APISIX EUVDEUVD-2026-66957

| CVE-2026-75005 HIGH
Inefficient Algorithmic Complexity (CWE-407)
8.7
CVSS 4.0 · Vendor
View

Attack ChainAIDerived

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

  1. Access
    Identify APISIX gateway with graphql-limit-count route
  2. Delivery
    Send single crafted small HTTP request
  3. Exploit
    Trigger worst-case algorithmic processing in plugin
  4. Execution
    Pin gateway worker at 100% CPU
  5. Impact
    Deny service to legitimate API traffic

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Algorithmic complexity limits
Exploitation Conditions

Exploitation requires the graphql-limit-count plugin to be enabled and applied to at least one route on the Apache APISIX 3.17.0 instance - instances not using this plugin on any route are not exposed regardless of network accessibility. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) confirms that no authentication, no special attack preconditions, and no user interaction are required once a vulnerable route is reachable. The impact is strictly limited to availability: worker CPU exhaustion only, with no code execution, no data access, and no integrity violation implied by the description or CVSS metrics. The 'Information Disclosure' tag in the source data is inconsistent with these metrics and should not expand the assumed impact scope.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) is internally consistent with the described vulnerability: network-reachable, unauthenticated, zero-complexity exploitation yielding high availability impact with no confidentiality or integrity consequence and no downstream system impact. The 8.7 score is justified for environments actively using the graphql-limit-count plugin. However, deployments not using this plugin on any route are entirely unaffected, which significantly narrows the real-world exposed population. The 'Information Disclosure' tag present in the source intelligence data directly conflicts with the CWE-407 classification and the CVSS impact metrics (VC:N/VI:N); this appears to be a tagging error and should not be treated as a confirmed secondary impact. No EPSS score was provided, no CISA KEV listing exists, and no public POC has been identified - real-world exploitation is unconfirmed. Despite the high CVSS score, this is a high-priority patch for graphql-limit-count users but low exposure for everyone else.

Exploit ScenarioDerived

An unauthenticated attacker probes an Apache APISIX 3.17.0 deployment and identifies a route with the graphql-limit-count plugin enabled. The attacker submits a single small, specially structured HTTP request to that route, triggering worst-case algorithmic processing in the plugin and pinning the target worker process at 100% CPU for an extended period. By repeating this at low frequency across multiple requests or connections, the attacker can sustain denial of service against the gateway with negligible bandwidth, effectively blocking legitimate API traffic.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

AnalysisAIv2 – Aug 27, 2026

CPU exhaustion via algorithmic complexity in Apache APISIX 3.17.0 allows unauthenticated remote attackers to pin a gateway worker process at 100% CPU using a single small HTTP request targeting routes protected by the graphql-limit-count plugin. The CVSS 4.0 score of 8.7 reflects the high availability impact and trivial exploitation requirements - no authentication, no complexity, no user interaction. No public exploit code or CISA KEV listing has been identified at time of analysis, though the minimal attack payload described makes this class of vulnerability straightforward to weaponize once the affected plugin is known to be in use.

Earlier versions of this analysis (1)
v1 Aug 26, 2026 - 16:21

CPU-exhaustion denial of service in Apache APISIX 3.17.0 allows any network-reachable, unauthenticated attacker to pin a gateway worker process at 100% CPU by sending a single small, crafted request against routes configured with the graphql-limit-count plugin. The inefficient algorithmic complexity means the amplification is asymmetric - trivial attacker effort yields sustained worker starvation, effectively blocking all traffic handled by that worker. No public exploit code or CISA KEV listing has been identified at time of analysis, though full vulnerability details are publicly available via the oss-security mailing list disclosure.

RemediationAI

Upgrade Apache APISIX to version 3.18.0, which is confirmed by the vendor to resolve this issue; the fix is documented in the Apache OSS Security advisory at https://seclists.org/oss-sec/2026/q3/591 and the Apache APISIX project site at https://apisix.apache.org. For deployments that cannot upgrade immediately, disabling or removing the graphql-limit-count plugin from all route configurations eliminates the attack surface entirely, at the cost of losing GraphQL rate-limiting enforcement on those routes - which may need to be compensated by upstream controls. Placing an upstream rate limiter at the load balancer or CDN layer to cap per-source request rates reaching APISIX workers can reduce the practical DoS impact, but does not address the root cause and may not prevent a determined attacker from exhausting workers via distributed sources. No additional workarounds are documented in the available advisory data.

Affected VersionsENISA

Apache APISIX 3.17.0

Affected Packages

euvd apache_apisix no fix

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

Apache APISIX is a cloud-native, high-performance API gateway commonly used to manage, route, and protect API traffic. CWE-407 (Inefficient Algorithmic Complexity) describes a root cause where the algorithm's execution time grows superlinearly relative to input characteristics, allowing an attacker to craft minimal input that drives worst-case processing. In this instance, the graphql-limit-count plugin - responsible for applying rate limiting to GraphQL API routes - contains logic whose complexity can be fully triggered by a single small request, monopolizing an event-loop or process worker thread. This pattern is analogous to ReDoS (regular expression denial of service) but applies to graph traversal, counting, or parsing logic rather than regex backtracking. Affected version is explicitly 3.17.0 per the vendor advisory; no CPE string was supplied in the source data.

Know when Apisix 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 (CNA) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Network-reachable unauthenticated DoS with no confidentiality or integrity impact; single request triggers worst-case CPU exhaustion confined to the vulnerable worker process.

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

Primary rating from Vendor (CNA).

CVSS VectorVendor

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
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVSS changed
Aug 27, 2026 - 10:22 NVD
8.7 (HIGH)
CVE Published
Aug 26, 2026 - 15:26 oss-security
HIGH

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

Executive ViewAI

Why It Matters

Apache APISIX 3.17.0 contains a critical availability vulnerability in the graphql-limit-count plugin that allows unauthenticated attackers to exhaust CPU resources on gateway worker processes with a single malformed HTTP request. Organizations running this version risk immediate denial of service to API gateway infrastructure without authentication barriers. This directly impacts API platform availability and all downstream services dependent on this infrastructure.

Business Impact: Severe
Compensating Controls

Until vendor patch is released: (1) Disable graphql-limit-count plugin if not critical to business operations; (2) Implement network-level rate limiting on routes protected by this plugin; (3) Deploy WAF rules to filter anomalous GraphQL requests targeting limit-count operations; (4) Add CPU utilization monitoring and automated alerts on APISIX worker processes; (5) Restrict network access to affected API routes to known internal clients where feasible; (6) Configure APISIX to restart crashed workers automatically to minimize service disruption.

Threat Intelligence Overview

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Medium
popular cloud-native API gateway with growing enterprise and CNCF-adjacent adoption
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Apisix

View all
CVE-2023-44487 HIGH POC
7.5 Oct 10

Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour

CVE-2020-13945 MEDIUM POC
6.5 Dec 07

In Apache APISIX, the user enabled the Admin API and deleted the Admin API access IP restriction rules. Rated medium sev

CVE-2021-43557 HIGH POC
7.5 Nov 22

The uri-block plugin in Apache APISIX before 2.10.2 uses $request_uri without verification. Rated high severity (CVSS 7.

CVE-2022-25757 CRITICAL
9.8 Mar 28

In Apache APISIX before 2.13.0, when decoding JSON with duplicate keys, lua-cjson will choose the last occurred value as

CVE-2025-27446 HIGH
7.8 Jul 06

Incorrect Permission Assignment for Critical Resource vulnerability in Apache APISIX(java-plugin-runner). Local listeni

CVE-2025-62232 HIGH
7.5 Oct 31

Plaintext credential exposure in Apache APISIX before 3.14 affects deployments using the basic-auth plugin with INFO or

CVE-2022-29266 HIGH
7.5 Apr 20

In APache APISIX before 3.13.1, the jwt-auth plugin has a security issue that leaks the user's secret key because the er

CVE-2026-75020 HIGH
7.0 Aug 26

LDAP injection in Apache APISIX's ldap-auth plugin allows a caller holding valid credentials for any LDAP directory entr

CVE-2026-74848 HIGH
7.0 Aug 26

Response poisoning in Apache APISIX 2.12.0 through 3.17.0 enables remote attackers to manipulate the gateway's serverles

CVE-2024-32638 MEDIUM
6.3 May 02

Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling') vulnerability in Apache APISIX when using `forwa

CVE-2026-63041 MEDIUM
5.3 Aug 26

Authorization bypass and privilege escalation in Apache APISIX 3.11.0-3.17.0 stem from the `attach-consumer-label` plugi

CVE-2025-46647 MEDIUM
5.3 Jul 02

CVE-2025-46647 is a security vulnerability (CVSS 5.3). Remediation should follow standard vulnerability management proce

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