Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with high-privilege account
-
ExploitInject crafted input into vulnerable field
-
ExecutionPayload stored/reflected in generated page
-
ImpactVictim browser executes script
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Per the vendor CVSS, exploitation requires a high-privilege (PR:H) authenticated account on a Drupal site with the SAML SSO - Service Provider module installed at any version from 0.0.0 up to and including 3.2.0; the vector also assigns high attack complexity (AC:H). The specific product feature, input field, or configuration that triggers the Cross-Site Scripting is not described in the available sources. Limiting factors that reduce realistic risk: the high-privilege prerequisite (an attacker must already be a trusted/administrative user), the stated high attack complexity, and the confinement to this specific contrib module rather than Drupal core. |
| Impact | This is a low-severity issue that is not a patching emergency. The vendor CVSS of 3.3 (CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:N) reflects network reachability but high attack complexity and a requirement for high privileges (PR:H), with only limited confidentiality and integrity impact and no availability impact. EPSS agrees with the low urgency: 0.16% (5th percentile) indicates minimal expected exploitation. The CVE is NOT on CISA KEV and there is no public exploit identified, so exploitation status is 'no public exploit identified at time of analysis.' The vuln.today Decision label is 'monitor,' consistent with all signals pointing the same direction - no conflict between CVSS, EPSS, and KEV here. One caveat worth verifying: PR:H plus C:L/I:L for a Cross-Site Scripting flaw (CWE-79) is unusual, since XSS typically needs a victim to render the payload (UI:R) rather than UI:N; the vendor-assigned vector should be reconciled against the actual trigger, which is not described in the available sources. |
| Exploit ScenarioDerived | An attacker who already holds a high-privilege account in a Drupal site running the SAML SSO - Service Provider module (<= 3.2.0) injects unsanitized input that is reflected or stored during web page generation, causing script to execute in another user's browser session. No public exploit code or PoC reference was provided, and the specific injection point is not described in the sources. The high-complexity, high-privilege requirement means this is a hard-to-reach, limited-impact scenario rather than a drive-by attack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Cross-site scripting (CWE-79) in the Drupal contrib module SAML SSO - Service Provider, affecting every release from 0.0.0 through 3.2.0, lets an attacker-supplied payload be rendered into a web page without proper neutralization, with low confidentiality and integrity impact. The vendor CVSS vector (AV:N/AC:H/PR:H/UI:N) requires an authenticated high-privilege account and high attack complexity, which keeps the practical exposure narrow; EPSS sits at 0.16% (5th percentile) and no public exploit identified at time of analysis, so this is a low-severity issue rather than a patching emergency. A vendor fix is available, and sites running the module should schedule the update through the normal contrib maintenance cycle.
RemediationAI
Patch available per vendor advisory: consult the Drupal security advisory https://www.drupal.org/sa-contrib-2026-147 for the module's corrected release and update the SAML SSO - Service Provider module accordingly, following the standard Drupal contrib update workflow (composer update for the module, then run database updates and clear caches). Because the provided data does not enumerate an exact fixed version, confirm the target release on the advisory page rather than assuming any version number. Where the update cannot be applied immediately, note that the assessed prerequisites confine realistic exposure to sites where untrusted or lower-trust users can hold high-privilege accounts, so keeping the population of elevated roles small and reviewing who holds them limits the attack surface; the specific vulnerable page or field to disable is not identified in the available sources, so no targeted feature-disable workaround can be stated with confidence. Given EPSS of 0.16% and no observed exploitation, scheduling the update in a routine maintenance window is consistent with the monitor-level priority, but the update should not be skipped.
Affected VersionsENISA
Affected Packages
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 flaw is CWE-79, improper neutralization of input during web page generation: data reaching a generated page is not correctly encoded or sanitized for its output context, so markup supplied by one party can render as active content in another user's browser session. The affected component is a Drupal contributed module (not Drupal core) that implements the SAML Service Provider role, i.e. it consumes assertions from an identity provider and maps them onto Drupal accounts and sessions; the CPE cpe:2.3:a:drupal:saml_sso_-_service_provider:*:*:*:*:*:*:*:* covers all versions in the 0.0.0-3.2.0 range with no finer version granularity available. The specific feature, input field, or page-generation path that fails to neutralize input is not described in the available sources, and the trigger conditions should be treated as unverified rather than assumed to be a particular assertion attribute or admin form. Note the divergence between the vendor vector (AC:H, PR:H, UI:N) and the independent assessment (AC:L, PR:L, UI:R); both agree the attacker must be authenticated, and neither indicates unauthenticated exploitation.
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
AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:L/A:N
XSS typically needs a victim to render the payload (UI:R) and some authenticated access to inject (PR:L); trigger undescribed so AC:L, with limited C:L/I:L and no availability impact.
Primary rating from Vendor (drupal).
CVSS VectorVendor: drupal
Lifecycle Timeline
3DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal SAML SSO - Service Provider allows Cross-Site Scripting (XSS). This issue affects SAML SSO - Service Provider versions: from 0.0.0 to 3.2.0.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Related Vulnerabilities in Drupal SAML SSO Service Provider Auth Flaws
View all 11More in Saml Sso Service Provider
View allPrivilege escalation in the Drupal SAML SSO - Service Provider contributed module (versions prior to 3.1.4) allows remot
A Cross-Site Scripting (XSS) vulnerability exists in the Drupal SAML SSO - Service Provider module due to improper neutr
EUVD-2026-107852
GHSA-68wf-6pf7-533v
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB