Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Unauthenticated network request smuggling (AV:N/AC:L/PR:N/UI:N) exposing other users' responses (C:H) and disrupting service (A:H); no data modification, so I:N.
Primary rating from Vendor (sap).
CVSS VectorVendor: sap
Lifecycle Timeline
3Blast Radius
ecosystem impact- 4 npm packages depend on @sap/approuter (3 direct, 1 indirect)
Ecosystem-wide dependent count for version 20.10.0.
DescriptionCVE.org
Due to an HTTP Request Smuggling vulnerability in SAP Approuter, an unauthenticated attacker could send a specially crafted HTTP request that leads to request-response desynchronization. This could result in the exposure of user responses and cause the system to become unavailable. This leads to a high impact on confidentiality and availability.
Articles & Coverage 1
AnalysisAI
Request-response desynchronization in SAP Approuter lets an unauthenticated remote attacker send a specially crafted HTTP request that smuggles a second request past the front end, allowing exposure of other users' HTTP responses and denial of service against the application. The flaw carries a CVSS 9.1 (high confidentiality and availability impact) and was reported by SAP; there is no public exploit identified at time of analysis and it is not listed in CISA KEV.
Technical ContextAI
SAP Approuter is the Node.js-based reverse proxy and routing component that sits in front of SAP Business Technology Platform (BTP) / Cloud Foundry applications, terminating client connections, handling authentication flows, and dispatching requests to backend microservices. The vulnerability is classified as CWE-444 (Inconsistent Interpretation of HTTP Requests, i.e. HTTP Request Smuggling), which occurs when a front-end proxy and a back-end server disagree on where one HTTP message ends and the next begins - typically due to conflicting Content-Length/Transfer-Encoding handling or chunked-encoding parsing differences. Because Approuter multiplexes many users' requests over pooled backend connections, a desynchronized connection can splice one client's request onto another client's response stream. The affected product per CPE is cpe:2.3:a:sap_se:sap_approuter:*:*:*:*:*:*:*:*.
RemediationAI
Apply the fix described in SAP Security Note 3720138 (https://me.sap.com/notes/3720138) and cross-reference the SAP Security Patch Day listing (https://url.sap/sapsecuritypatchday); as Approuter ships as the @sap/approuter npm dependency, upgrade each affected application to the patched Approuter version specified in the note and redeploy. An exact fix version is not included in the provided data, so the patched version must be read from SAP Note 3720138 rather than assumed. If immediate patching is not possible, place a smuggling-aware reverse proxy or WAF in front of Approuter that normalizes/rejects ambiguous requests (e.g. requests carrying both Content-Length and Transfer-Encoding, or malformed chunked encoding), and consider disabling HTTP connection reuse/keep-alive to backends to break the response-queue-poisoning primitive - with the trade-off of increased connection overhead and latency. Restrict exposure of the Approuter endpoint to trusted networks where the deployment model allows.
More in Sap Approuter
View allSame weakness CWE-444 – HTTP Request/Response Smuggling
View allSame technique Request Smuggling
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43584
GHSA-8m85-wqg7-c529