SAP Discloses Critical CVSS 10 Flaw in Cloud SDK for Python Allowing OAuth2 Credential Theft
SAP Cloud SDK for Python has critical CVSS 10 flaw allowing OAuth2 credential theft.
Run SAP?
Get an email when a reviewed story names SAP, usually within the hour.
Free. Your list stays private and never appears in a subject line. One click stops it. How Vendor Watch worksPrivacy
Summary
SAP has disclosed a critical vulnerability (CVSS 10.0) in its Cloud SDK for Python, allowing attackers to steal OAuth2 client credentials. The flaw affects multi-tenant applications on SAP Business Technology Platform (BTP) that use the SDK. An attacker can exploit this by controlling the tenant subdomain to redirect credential requests to their own server. SAP released version 0.45.2 with a fix, but later versions (0.53.0-0.55.0) inadvertently reintroduced the vulnerability in certain modules before it was fully patched in 0.55.1.
The lesson from this incident
Full lessonA critical CVSS 10.0 vulnerability in SAP's Cloud SDK for Python allowed attackers to hijack OAuth2 client credentials by manipulating tenant subdomains to redirect authentication requests to malicious servers. What makes this incident particularly serious is that SAP initially patched the flaw in version 0.45.2, but a patch regression inadvertently reintroduced the vulnerability in versions 0.53.0 through 0.55.0 — meaning organizations that updated their software believed they were protected when they were not. This highlights two compounding risks: the danger of OAuth2 credential theft in multi-tenant cloud environments, and the often-overlooked hazard of regression bugs in security patches. Stolen OAuth2 credentials can grant attackers persistent, broad access to cloud resources, potentially affecting all tenants of a compromised application. Organizations must treat patch validation and regression testing as a core part of their vulnerability management lifecycle, not an afterthought.
What helps against this
How we list vendors- Vulnerability scanning and prioritisation
You know which systems are vulnerable, and which ones to fix first.
- Automated patch management
Known holes get closed in days, not months.
- Software supply chain security
Malicious and vulnerable open-source packages are caught before they ship.
Indicators of Compromise
- cve — CVE-2026-89111