SAP disclosed a patched credential-theft vulnerability in its Cloud SDK for Python on October 13, 2026. The flaw, CVE-2026-89111, affects the sap-cloud-sdk pip package; SAP assigned it a Common Vulnerability Scoring System 3.1 score of 10.0. Sources: SAP
SAP says attackers controlling tenant_subdomain in multi-tenant SAP Business Technology Platform applications can redirect OAuth2 token requests to their server and capture application client credentials. SAP classifies the flaw as server-side request forgery and lists versions below 0.45.2 as affected, with 0.45.2 patched. According to SAP, the fix checks tenant subdomains against RFC 1123 domain-name label rules before inserting them into token URLs. Sources: SAP
The Hacker News reported a regression across six releases, 0.53.0–0.55.0, affecting Destination calls and, in 0.55.0, Document Management Service calls. The outlet said those releases failed 9 of 11 SAP validation tests, while versions 0.55.1–0.58.4 passed all 11. Sources: The Hacker News
SAP’s 0.55.1 release notes document another validation fix but do not explicitly connect it to CVE-2026-89111 or establish the full reported regression range. The release title gives September 18, 2025, as its date, conflicting with The Hacker News’s account of a follow-up fix shortly before disclosure in 2026. Sources: The Hacker News, SAP
SAP’s advisory does not report exploitation or confirmed credential theft. As a temporary mitigation, SAP advises checking tenant subdomains against an allowlist of registered tenants before any SDK call. Sources: SAP
What to do
- Inventory deployed sap-cloud-sdk versions and check whether untrusted input can reach tenant_subdomain.
- Verify tenant_subdomain validation in the modules in use, accounting for the reported 0.53.0–0.55.0 regression and the validation fix documented in 0.55.1.
- Apply SAP’s temporary mitigation by checking tenant_subdomain against an allowlist of registered tenants before any SDK call. Sources: SAP, The Hacker News