SAP Patches Maximum-Severity OAuth2 SSRF Flaw in Python SDK

· Original article ↗

Summary

SAP patched a maximum-severity OAuth2 SSRF flaw in its Python SDK that could let remote attackers steal credentials from multi-tenant BTP applications. An allowlist for tenant_subdomain is a temporary mitigation.

Key points

  • CVE-2026-89111 affects the SAP Cloud SDK for Python and can be exploited remotely without privileges.
  • An attacker controlling tenant_subdomain can redirect OAuth2 token requests to an attacker-controlled server and exfiltrate client credentials.
  • SAP recommends validating tenant_subdomain against an allowlist of registered tenant subdomains if patches cannot be deployed immediately.
  • SAP’s October 2026 updates address 20 security flaws across multiple products.
  • The updates also fix a critical broken access control flaw in NetWeaver Visual Composer and a critical flaw in SAP Manufacturing Integration and Intelligence.

Article Details

Vulnerability Types
  • Server-side request forgery (SSRF)
  • Broken access control
  • Memory corruption
Severity
Maximum severity for CVE-2026-89111; critical for CVE-2026-89110 and CVE-2026-89108. No severity stated for CVE-2026-58231 or CVE-2026-44756.
Exploitation Status
reported
Exploit Availability
unknown
Patch Status
available
Workarounds
  • For CVE-2026-89111, validate tenant_subdomain against an allowlist of registered tenant subdomains before passing it to any SDK call.

CVE

People

Vendors

Products

Countries

Industries

Related Articles