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.
Published: 2026-07-10
Score: 9.6 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Prowler’s SAML authentication flow improperly trusted the email domain inside the SAMLResponse when determining the tenant for the issued token. The ACS finish logic recalculated the tenant from the user’s email instead of binding the token issuance to the validated SAML configuration, allowing an authenticated attacker who controls a SAML Identity Provider to supply a victim’s email from one tenant while using a domain tied to another. This flaw can grant the attacker a tenant‑scoped JWT that provides access to resources in an unauthorized tenant, resulting in a cross‑tenant account takeover.

Affected Systems

The vulnerability affects the Prowler Cloud platform before version 5.30.3, specifically the prowler-cloud prowler product. Any deployment running a release earlier than 5.30.3 is vulnerable.

Risk and Exploitability

The CVSS score of 9.6 indicates a critical severity. The EPSS score of <1 % reflects a very low current exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. Attack requires control over a SAML IdP or compromise of an existing IdP. An attacker can forge a valid SAML response, forcing Prowler to issue a token for the wrong tenant, a fully remote attack with no local privilege escalation needed.

Generated by OpenCVE AI on August 1, 2026 at 12:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Prowler Cloud to version 5.30.3 or later to apply the fix that binds token issuance to the validated SAML configuration.
  • Restrict the set of configured SAML Identity Providers to trusted, audited IdPs and verify that each IdP’s domain matches the expected tenant domain.
  • Review the SAML settings to ensure that the tenant is consistently derived from the validated IdP configuration and not from the supplied email; audit logs to detect mismatched domain and email usage.

Generated by OpenCVE AI on August 1, 2026 at 12:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 13 Jul 2026 15:15:00 +0000

Type Values Removed Values Added
First Time appeared Prowler-cloud
Prowler-cloud prowler
Vendors & Products Prowler-cloud
Prowler-cloud prowler

Fri, 10 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
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.
Title Prowler: SAML Domain Claiming Enables Cross-Tenant Account Takeover
Weaknesses CWE-287
References
Metrics cvssV3_1

{'score': 9.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N'}


Subscriptions

Prowler-cloud Prowler
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-13T18:03:20.394Z

Reserved: 2026-07-02T16:50:27.886Z

Link: CVE-2026-59151

cve-icon Vulnrichment

Updated: 2026-07-13T18:02:36.827Z

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-07-10T19:17:26.780

Modified: 2026-07-13T19:17:32.477

Link: CVE-2026-59151

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T12:30:04Z

Weaknesses