GHSA-3g86-xcpq-wppj
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted HTTP requests to serverless-plugin route
-
DeliveryExploit inconsistent request boundary parsing in gateway
-
ExploitDesynchronize response-to-connection mapping
-
ExecutionVictim request served attacker-chosen or another user's response
-
ImpactSensitive API response data disclosed or integrity violated
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service HTTP request consistency
|
| Exploitation Conditions | Exploitation requires that the targeted Apache APISIX instance is running a version between 2.12.0 and 3.17.0 inclusive, and that at least one route is configured to use a serverless plugin (serverless-pre-function or serverless-post-function). The attacker must be able to reach the APISIX proxy listener (typically HTTP/HTTPS on port 9080 or 9443) over the network. No gateway-level authentication by the attacker is required to send crafted requests. What limits exploitation: deployments that do not use serverless plugins at all are not affected regardless of version; successful HTTP smuggling typically requires precise timing or specific connection-handling conditions, adding practical complexity; and instances isolated behind internal networks or strict WAF policies reduce the reachable attacker population. |
| Impact | No CVSS vector was supplied with this advisory, limiting quantitative scoring; independent metrics are assessed below. The attack surface is inherently broad because APISIX is a network-facing gateway - the sole entry point for API traffic - making the serverless plugin routes reachable from the internet or internal networks depending on operator configuration. Cross-user response poisoning at the gateway layer has direct confidentiality and integrity consequences: sensitive API responses containing authentication tokens, session data, or PII can be served to unintended recipients, and even a mid-sized API platform operator in bytom should treat this as a priority remediation given the potential for cross-user data leakage at scale. No EPSS data was provided, and the vulnerability is not in CISA KEV at time of analysis, which moderates urgency relative to actively exploited issues. However, HTTP smuggling vulnerabilities in widely deployed gateways have historically attracted rapid proof-of-concept development after oss-security disclosure, and the wide affected version range (2.12.0 through 3.17.0, spanning over two years of releases) indicates substantial installed-base exposure. The requirement for serverless-plugin routes to be active is a meaningful limiting factor for deployments that do not use that feature. |
| Exploit ScenarioDerived | A remote attacker sends a sequence of specially crafted HTTP requests to an Apache APISIX serverless-plugin route, exploiting ambiguous request boundary parsing to desynchronize the gateway's connection handling. A victim who subsequently sends a legitimate request over the same or a pipelined connection receives the attacker's injected response content - or another authenticated user's API response - potentially exposing session tokens, business data, or PII. No proof-of-concept code has been identified at time of analysis, but the network-accessible nature of API gateways and the clarity of the oss-security disclosure lower the bar for independent reproduction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 26, 2026
Response poisoning in Apache APISIX 2.12.0 through 3.17.0 enables remote attackers to manipulate the gateway's serverless plugin routes so that victims receive attacker-chosen content or other authenticated users' API responses. The root cause is inconsistent HTTP request boundary interpretation - the defining characteristic of HTTP Request/Response Smuggling - applied within APISIX's serverless plugin execution pipeline. No public exploit has been identified at time of analysis, and vendor-released patch version 3.18.0 is available.
RemediationAI
The primary and confirmed fix is upgrading Apache APISIX to version 3.18.0, which addresses the inconsistent HTTP request boundary handling in serverless plugin routes; upgrade procedures and release notes are available at https://apisix.apache.org. Operators unable to upgrade immediately should consider disabling or removing all routes that use serverless plugins (serverless-pre-function, serverless-post-function) as a compensating control, since the vulnerability is specific to that plugin context - this eliminates the attack surface but removes any functionality dependent on serverless plugin routes. Alternatively, restricting access to serverless-plugin-enabled routes at the network perimeter (firewall rules, APISIX consumer authentication, or IP allowlisting) can limit the population of potential attackers, though this does not eliminate the underlying vulnerability and may impact legitimate consumers. No additional vendor workarounds were identified in the available advisory data.
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
Apache APISIX is a high-performance API and AI gateway built on NGINX and etcd, using a hot-reloadable plugin pipeline for dynamic traffic management. The serverless plugin model (serverless-pre-function and serverless-post-function) allows inline code execution at the gateway layer without deploying a separate upstream service. The vulnerability arises from inconsistent HTTP request boundary interpretation within this plugin path, a class of flaw corresponding to CWE-444 (Inconsistent Interpretation of HTTP Requests - HTTP Request/Response Smuggling). When request boundaries are ambiguously parsed, the gateway misattributes response data across connections: one client's response stream may be delivered to a different client, or an attacker can inject crafted content into a victim's response. No CPE strings were supplied in the input data, but affected product scope is Apache APISIX 2.12.0 through 3.17.0, spanning multiple major release lines of the gateway.
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
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N
Network-reachable gateway needs no auth; AC:H reflects HTTP smuggling timing complexity; scope changed because cross-user response leakage affects other clients' confidentiality.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
1Description PRE-NVD
Articles & Coverage 1
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
HTTP request smuggling exploits inconsistencies in how front-end and back-end servers parse HTTP message boundaries.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
In Apache APISIX, the user enabled the Admin API and deleted the Admin API access IP restriction rules. Rated medium sev
The uri-block plugin in Apache APISIX before 2.10.2 uses $request_uri without verification. Rated high severity (CVSS 7.
In Apache APISIX before 2.13.0, when decoding JSON with duplicate keys, lua-cjson will choose the last occurred value as
CPU exhaustion via algorithmic complexity in Apache APISIX 3.17.0 allows unauthenticated remote attackers to pin a gatew
Incorrect Permission Assignment for Critical Resource vulnerability in Apache APISIX(java-plugin-runner). Local listeni
Plaintext credential exposure in Apache APISIX before 3.14 affects deployments using the basic-auth plugin with INFO or
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
LDAP injection in Apache APISIX's ldap-auth plugin allows a caller holding valid credentials for any LDAP directory entr
Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling') vulnerability in Apache APISIX when using `forwa
Authorization bypass and privilege escalation in Apache APISIX 3.11.0-3.17.0 stem from the `attach-consumer-label` plugi
CVE-2025-46647 is a security vulnerability (CVSS 5.3). Remediation should follow standard vulnerability management proce
EUVD-2026-66958
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB