Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:L
Network-accessible callback flow; AC:H reflects mandatory CA-matching certificate prerequisite; PR:L for required low-privilege access; I:H for component impersonation; S:U as impact stays within Approuter's trust boundary.
Primary rating from Vendor (sap).
CVSS VectorVendor: sap
Lifecycle Timeline
2DescriptionCVE.org
SAP Approuter does not correctly validate client certificates in certain callback flows. An attacker with low privileges, holding a certificate from the same trusted authority with matching subject values, could bypass the identity check. This complexity makes the attack difficult to execute. Successful exploitation could allow impersonation of a trusted internal component, resulting in a high impact on integrity and a low impact on confidentiality and availability.
AnalysisAI
Certificate validation bypass in SAP Approuter node.js package (versions prior to 23.0.0) enables a low-privileged network attacker holding a certificate from the same trusted CA with matching subject values to impersonate trusted internal components during certain callback flows. The attack path is constrained by high complexity - the attacker must satisfy specific PKI prerequisites - but successful exploitation yields high integrity impact through component impersonation. No public exploit code or CISA KEV listing has been identified at time of analysis.
Technical ContextAI
SAP Approuter is a node.js reverse proxy package central to SAP Business Technology Platform (BTP) multi-module applications, responsible for routing, authentication, and service-to-service authorization. The affected CPE is cpe:2.3:a:sap_se:sap_business_ai_platform_(approuter):*:*:*:*:*:*:*:* covering all versions below 23.0.0. The root cause is CWE-295 (Improper Certificate Validation): during specific callback flows, Approuter validates that a client certificate was issued by a trusted CA and has matching subject values, but does not perform a sufficiently specific identity binding - for example, failing to uniquely verify the certificate against a registered service instance, SAN field, or internal identifier. This allows an attacker who holds any valid certificate from that CA hierarchy with overlapping subject fields to pass the identity check and be treated as a trusted internal component.
RemediationAI
Upgrade the SAP Approuter node.js package to version 23.0.0 or later, which resolves the improper certificate validation in callback flows. This is the vendor-confirmed fix per SAP Security Note 3786038 (https://me.sap.com/notes/3786038) and SAP Security Patch Day (https://url.sap/sapsecuritypatchday). If immediate patching is not feasible, restrict network access to Approuter callback flow endpoints at the perimeter or service mesh level to explicitly allowlisted trusted service identities only - note this may disrupt legitimate service-to-service communication if not carefully scoped. Additionally, audit the CA trust store configured in Approuter to confirm no unauthorized certificates with overlapping subject fields exist; revoke any suspect certificates. These compensating controls reduce the attack surface but do not eliminate the underlying validation deficiency.
Token content validation bypass in SAP Approuter (node.js package < 23.0.0) enables an unauthenticated remote attacker t
Path traversal authorization bypass in SAP Approuter (Node.js package, versions prior to 23.0.0) enables a low-privilege
Denial-of-service in SAP Approuter (SAP Business AI Platform), the node.js routing and authentication gateway for SAP BT
Insufficient authorization enforcement in the WebSocket layer of SAP Approuter (node.js package < 23.0.0) allows a low-p
Session integrity bypass in SAP Approuter (node.js package versions prior to 23.0.0) enables an authenticated low-privil
Header injection in SAP Approuter (the Node.js package for SAP Business AI Platform) allows unauthenticated remote attac
Unbounded memory growth in SAP Business AI Platform (Approuter) allows a low-privileged authenticated attacker to degrad
Login CSRF in SAP Approuter (SAP Business AI Platform, Node.js package < 23.0.0) allows an unauthenticated remote attack
Improper error condition handling in SAP Approuter (the node.js routing component of SAP Business AI Platform) allows a
Tenant context spoofing in SAP Approuter (node.js package < 23.0.0) allows unauthenticated remote attackers to craft req
Same weakness CWE-295 – Improper Certificate Validation
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-55878
GHSA-x986-f697-6r4v