Skip to main content

Drupal SAML SSO EUVDEUVD-2026-33228

| CVE-2026-5343 HIGH
Improper Check for Unusual or Exceptional Conditions (CWE-754)
2026-05-28 mlhess@drupal.org GHSA-9622-2jm8-94x7
7.4
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Drupal site using SAML SSO SP module
  2. Delivery
    Craft malicious SAML response triggering exceptional condition
  3. Exploit
    Submit assertion to ACS endpoint
  4. Execution
    Bypass condition check in SAML flow
  5. Persist
    Obtain privileged authenticated session
  6. Impact
    Perform administrative actions on Drupal site

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Unusual condition handling
Exploitation Conditions

The target Drupal site must have the contributed 'SAML SSO - Service Provider' module installed and enabled at a version below 3.1.4, with its Assertion Consumer Service endpoint reachable by the attacker over the network - typical for any internet-facing SSO deployment. Exploitation requires no prior authentication and no user interaction (PR:N/UI:N), but the CVSS attack complexity is High (AC:H), meaning the attacker must craft a SAML message that satisfies a specific exceptional-condition trigger the module fails to reject, which likely depends on particular IdP metadata, assertion structure, signature handling state, or role-mapping configuration not fully described in the public advisory. Sites that do not use this specific Drupal contributed module, or that have already upgraded to 3.1.4+, are not exploitable; sites using a different SAML implementation for Drupal (such as simplesamlphp_auth) are out of scope.

Impact

Signals are mixed and pull in different directions. The CVSS vector (AV:N/AC:H/PR:N/UI:N/C:H/I:H/A:N) indicates remote, unauthenticated exploitation with high impact on confidentiality and integrity, but AC:H means a successful attack depends on conditions outside the attacker's control - likely a specific timing, IdP configuration, or assertion shape - which raises the bar substantially. EPSS is extremely low at 0.02% (5th percentile) and there is no KEV listing and no public exploit identified at time of analysis, suggesting this is not currently being exploited at scale. The combination of unauthenticated network reach plus privilege escalation against an authentication module is inherently sensitive, so Drupal sites running this contributed module - especially those exposing SSO to the public internet - should patch promptly, but this is not a fire-drill issue absent additional exploitation signals. No public POC code or detailed technical write-up was provided in the inputs, so the specific exceptional condition that must be triggered is not confirmed.

Exploit ScenarioDerived

A remote unauthenticated attacker sends a specially crafted SAML response or assertion to the Drupal site's Assertion Consumer Service endpoint, shaped to trigger the exceptional condition the module fails to check. Because the module mishandles this edge case, the SAML flow completes in an unintended state that maps the attacker to an authenticated Drupal session with elevated role assignments, yielding administrative or otherwise privileged access. No public exploit code has been identified at time of analysis, and the high CVSS attack complexity (AC:H) implies the attacker must satisfy non-trivial conditions to reliably reach the vulnerable branch.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – May 29, 2026

Privilege escalation in the Drupal SAML SSO - Service Provider contributed module (versions prior to 3.1.4) allows remote unauthenticated attackers to gain elevated privileges by exploiting improper handling of exceptional conditions during SAML authentication flows. The CVSS 7.4 (High) score reflects high attack complexity but network reachability and no authentication requirement, with confidentiality and integrity impact. EPSS probability is very low (0.02%, 5th percentile) and there is no public exploit identified at time of analysis.

RemediationAI

Upgrade the Drupal SAML SSO - Service Provider contributed module to version 3.1.4 or later, which is the vendor-released patch as referenced in the Drupal security advisory at https://www.drupal.org/sa-contrib-2026-031. As an interim compensating control until the upgrade can be staged, administrators can temporarily disable the SAML SSO - Service Provider module via Drupal's module administration, which will break SSO login flows and force users back to local authentication or an alternative login path - a meaningful availability and UX trade-off, but it eliminates the attack surface. Where SSO cannot be taken offline, restrict network access to the SAML Assertion Consumer Service (ACS) endpoint to only the trusted IdP source IPs at the web server or WAF layer, accepting that this assumes a static, known IdP egress range and offers no protection if the IdP itself is compromised or its egress IPs are not strictly bounded.

Affected VersionsENISA

SAML SSO - Service Provider 0.0.0 <3.1.4

Affected Packages

composer drupal/miniorange_saml fix: 3.1.4
euvd saml_sso_service_provider fix: 3.1.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in composer, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the Drupal SAML SSO - Service Provider contributed module, which implements the Service Provider (SP) side of the SAML 2.0 single sign-on protocol for Drupal sites, allowing Drupal to consume SAML assertions issued by an Identity Provider (IdP). The root cause is classified as CWE-754 (Improper Check for Unusual or Exceptional Conditions), meaning the module fails to properly validate or reject malformed, unexpected, or edge-case states in the SAML assertion processing or session/role mapping logic. In SAML SP implementations, such checks typically guard against malformed assertions, missing attributes, signature validation failures, or unexpected NameID/role mappings - when these checks are bypassed or skipped, a crafted assertion can lead to an authenticated session being established with elevated privileges that should not have been granted.

Know when Saml Sso Service Provider gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (drupal) PRIMARY 7.4 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

Primary rating from Vendor (drupal) · only source for this CVE.

CVSS VectorVendor: drupal

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

2
CVSS changed
May 29, 2026 - 20:22 NVD
7.4 (HIGH)
CVE Published
May 28, 2026 - 23:16 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

Improper Check for Unusual or Exceptional Conditions vulnerability in Drupal SAML SSO - Service Provider allows Privilege Escalation.

This issue affects SAML SSO - Service Provider: from 0.0.0 before 3.1.4.

Executive ViewAI

Why It Matters

The Drupal SAML SSO - Service Provider module (versions before 3.1.4) contains a privilege escalation vulnerability allowing unauthenticated attackers to gain elevated system access. Organizations using this module for single sign-on authentication should prioritize patching, as successful exploitation could circumvent access controls and enable unauthorized access to critical systems.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Social Media
3
Sightings
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +37
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2026-87943 MEDIUM
6.5 Oct 22

The Drupal 'SAML SSO - Service Provider' contributed module (all versions before 3.2.0) omits an authorization check on

CVE-2026-3217 MEDIUM
6.1 Mar 25

A Cross-Site Scripting (XSS) vulnerability exists in the Drupal SAML SSO - Service Provider module due to improper neutr

CVE-2026-87945 MEDIUM
5.4 Oct 22

The contributed Drupal module SAML SSO - Service Provider (versions 0.0.0 through 3.2.0) contains an open-redirect weakn

CVE-2026-87950 MEDIUM
5.3 Oct 22

Unauthenticated remote retrieval of embedded sensitive data is possible in the Drupal contrib module 'SAML SSO - Service

CVE-2026-87946 MEDIUM
4.8 Oct 22

Timing side-channel leakage in Drupal's SAML SSO - Service Provider module (reported affected range 0.0.0 through 3.2.0)

CVE-2026-87947 MEDIUM
4.8 Oct 22

Improper verification of cryptographic signatures in the Drupal SAML SSO - Service Provider module (versions 0.0.0 throu

CVE-2026-87944 MEDIUM
4.8 Oct 22

The Drupal SAML SSO - Service Provider module (versions 0.0.0 through 3.2.0) fails to properly validate the certificate

CVE-2026-87951 LOW
3.8 Oct 22

Drupal sites running the SAML SSO - Service Provider contrib module at versions up to and including 3.2.0 store sensitiv

CVE-2026-87948 LOW
3.5 Oct 22

Cross-site scripting in the Drupal contributed module SAML SSO - Service Provider affects versions 0.0.0 through 3.2.0 a

CVE-2026-87949 LOW
3.3 Oct 22

Cross-site scripting (CWE-79) in the Drupal contrib module SAML SSO - Service Provider, affecting every release from 0.0

CVE-2026-87953 LOW
3.3 Oct 22

Server-side request forgery in the Drupal SAML SSO - Service Provider module affects versions 0.0.0 through 3.2.0 and al

CVE-2026-87952 LOW
3.1 Oct 22

Capture-replay of a valid SAML assertion can bypass authentication in the Drupal SAML SSO - Service Provider module for

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy