CVE-2026-89111: SAP Cloud SDK for Python OAuth2 SSRF vulnerability

CVE-2026-89111 · Severity: critical · CVSS 10 · Published 2026-10-13

The SAP Cloud SDK for Python is a library used by multi-tenant cloud applications to authenticate and integrate with SAP's cloud platform. An attacker who can control the tenant_subdomain parameter can redirect OAuth2 token requests to a server they control, allowing them to intercept and steal client credentials used by the application.

Technologies: SAP Cloud SDK for Python. Vendors: SAP.

Quick answers

Is CVE-2026-89111 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-89111 being exploited in the wild.
How severe is CVE-2026-89111?
Critical severity, with a CVSS score of 10, published 13 October 2026.
Which products and versions are affected?
SAP Cloud SDK for Python <0.45.2.
Is there a fix for CVE-2026-89111?
Yes: fixed in 0.45.2. Until then: Consumer applications can validate tenant_subdomain against a known allowlist of registered tenant subdomains before passing it to any SDK call. Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2026-89111 attacked?
It is attacked over the network, in a software library.
Am I affected by CVE-2026-89111?
Check whether you run SAP Cloud SDK for Python at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

How to fix

  • Fixed in: 0.45.2

Consumer applications can validate tenant_subdomain against a known allowlist of registered tenant subdomains before passing it to any SDK call.

Technical details

The vulnerability is a server-side request forgery (SSRF) in OAuth2 token request handling where insufficient validation of the tenant_subdomain parameter allows an attacker to redirect token requests to attacker-controlled servers. The attack requires network access and no authentication or user interaction. An attacker gains access to client credentials that can be used to impersonate the affected application. The fix validates tenant_subdomain against RFC 1123 DNS label rules before URL substitution.

Affected products

  • SAP Cloud SDK for Python <0.45.2

Timeline

  • 2026-10-13: disclosed

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.