Skip to main content

Drupal SAML SSO EUVDEUVD-2026-107851

| CVE-2026-87950 MEDIUM
Use of Hard-coded Credentials (CWE-798)
2026-10-22 drupal GHSA-h3f7-r4h6-pvmw
5.3
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

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

  1. Access
    Reach network-facing Drupal SP module
  2. Exploit
    Access hard-coded embedded credential
  3. Impact
    Retrieve protected sensitive data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Credential externalization
MITRE ATT&CK

2 techniques across 2 tactics: Persistence, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The affected software must be the Drupal contrib module 'SAML SSO - Service Provider' at any version from 0.0.0 up to and including 3.2.0; upgrading past 3.2.0 removes the flaw. The root cause is a hard-coded credential (CWE-798) embedded in the module, and the described outcome is retrieval of embedded sensitive data. The available sources do not state the specific endpoint, request, or configuration that exposes the credential, so the trigger is not described in the available sources. Limiting factors on impact: the flaw is confidentiality-only (C:L, with I:N and A:N), so it discloses data but does not grant modification or denial of service; severity is Medium (5.3), EPSS is very low, and there is no evidence of active exploitation.

Impact

Signals converge on a genuine but non-urgent, moderate-severity issue rather than an emergency. The CVSS 3.1 base score is 5.3 (Medium) with a confidentiality-only impact (C:L/I:N/A:N), meaning the flaw leaks embedded sensitive data but does not by itself alter or disable the system. The vector (AV:N/AC:L/PR:N/UI:N) implies network-reachable, low-complexity, unauthenticated access; however, note the authentication qualifier is taken from the CVSS PR:N field only - the advisory text does not describe the trigger mechanism, so exactly how the hard-coded credential is reached is unverified. EPSS is very low (0.14%, 3rd percentile) and there is no CISA KEV listing and no public exploit or PoC reference in the provided data, so this is not evidenced as widely exploited. The vuln.today decision label is 'this_month' (not act_now/emergency), consistent with the low EPSS and absence of KEV. One internal conflict: the input Tags assert 'Authentication Bypass', but the CVSS vector shows I:N and the description states only 'Retrieve Embedded Sensitive Data' - these point to information disclosure, not a full authentication bypass; treat the auth-bypass characterization as unverified. Net: a real, patch-this-month confidentiality issue in a niche contrib module, not a high-urgency mass-exploitation threat.

Exploit ScenarioDerived

A remote attacker interacts with a Drupal site running the SAML SSO - Service Provider module at version 3.2.0 or earlier and extracts a credential or secret that was hard-coded into the module. Using that embedded secret, the attacker reads sensitive data that should have been protected. No public exploit code or PoC reference is identified in the available data, and the precise trigger (endpoint or feature exposing the secret) is not described in the sources.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 22, 2026

Unauthenticated remote retrieval of embedded sensitive data is possible in the Drupal contrib module 'SAML SSO - Service Provider' versions 0.0.0 through 3.2.0, because the module ships a hard-coded credential (CWE-798) rather than generating or requiring a site-specific secret. The assessed vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N, 5.3 Medium) is confidentiality-only: an attacker can read exposed data but cannot modify it or cause denial of service. EPSS is 0.14% (3rd percentile), there is no KEV listing and no public exploit identified at time of analysis, so the issue is genuine but non-urgent; a vendor patch is available and upgrading past 3.2.0 removes the flaw.

RemediationAI

Vendor-released patch: available per vendor advisory (Drupal SA-CONTRIB-2026-148, https://www.drupal.org/sa-contrib-2026-148) - upgrading past 3.2.0 removes the flaw, and the advisory should be followed for the exact patched release to install on each Drupal branch, because the supplied data does not name a specific fixed version number. Because the root cause is a hard-coded credential, treat any secret that shipped with the module as disclosed once the site has been exposed, and rotate affected SP signing or authentication material after the upgrade; the trade-off is a coordinated update of IdP-side metadata so existing SAML trust is not broken. If the upgrade must be scheduled rather than applied immediately - consistent with the 'this_month' priority rather than an emergency response - restrict network access to the module's SAML endpoints to known Identity Provider addresses at the web server or WAF, accepting that this breaks SSO for users arriving from other networks, and check the vendor advisory for any module-level workaround it documents. There is no evidence of active exploitation, so no emergency out-of-band change is indicated, but the update should not slip beyond the normal monthly maintenance window.

Affected VersionsENISA

SAML SSO - Service Provider 0.0.0 <3.2.0

Affected Packages

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

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

SAML SSO - Service Provider is a Drupal contributed module that implements the SAML 2.0 Service Provider role, consuming assertions from an external Identity Provider and mapping SAML attributes to Drupal user accounts and sessions. CWE-798 (Use of Hard-coded Credentials) means a credential value is baked into the module's distributed code rather than being generated per site or supplied through configuration, so every deployment of the affected range carries the same value. Because such a value is identical across installs and readable by anyone who obtains the module code, it can be used to reach data that should have been protected by that secret; the outcome described by the vendor is retrieval of embedded sensitive data. The CPE entry (cpe:2.3:a:drupal:saml_sso_-_service_provider:*:*:*:*:*:*:*:*) confirms the target is the Drupal contrib module itself, and the affected range is 0.0.0 through 3.2.0 (ENISA EUVD records it as 0.0.0 <3.2.0). The available sources do not state the specific endpoint, request path, or configuration that exposes the credential, so the trigger is not described; the confidentiality-only scoring (C:L with I:N and A:N) is the only confirmed impact bound.

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 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Aligns with the vendor vector: confidentiality-only disclosure of an embedded secret (C:L, I:N, A:N); AV:N/PR:N retained because the sources neither describe the trigger nor indicate local-only or authenticated access.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

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

Lifecycle Timeline

2
Patch available
Oct 22, 2026 - 03:01 EUVD
CVE Published
Oct 22, 2026 - 01:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Use of Hard-coded Credentials vulnerability in Drupal SAML SSO - Service Provider allows Retrieve Embedded Sensitive Data. This issue affects SAML SSO - Service Provider versions: from 0.0.0 to 3.2.0.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche Drupal contrib SSO module, limited installed base
Data Quality
4 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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