Vulnerability · Published Jul 10, 2026 · Assigned by GitHub_M

CVE-2026-59151Prowler: SAML Domain Claiming Enables Cross-Tenant Account Takeover

Critical 9.6

In plain English

A critical-severity improper authentication in prowler from prowler-cloud. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 45% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)9.6Critical
Exploit odds (30 days)0.5%top 54.8% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack toolingNoneno public tooling known

Official description

Prowler is a cloud security platform. Prior to 5.30.3, Prowler's SAML authentication flow trusted the email domain asserted in a SAMLResponse when deciding which tenant should receive the final token, and the ACS finish logic in api/src/backend/api/v1/views.py recalculated the tenant from user.email instead of binding token issuance to the validated SAML configuration. An authenticated attacker with a controlled SAML IdP could complete a valid SAML flow for an attacker-controlled domain while asserting an email address from another configured domain, causing a SAMLToken and tenant-scoped JWT to be issued for the wrong tenant and enabling cross-tenant account takeover. This issue is fixed in version 5.30.3.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
PyPIprowler-cloud5.30.3GHSA-h8m9-jgf8-vwvp
PyPIprowler-cloud5.30.3PYSEC-2026-3725

Affected products (as reported)

VendorProductVersions
prowler-cloud prowler < 5.30.3

Weakness: CWE-287 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N

References