Skip to main content

Diba Carousel Slider CVE-2026-96382

| EUVDEUVD-2026-107810 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-22 drupal GHSA-98rx-6vrf-q9ph
4.6
CVSS 3.1 · Vendor: drupal
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged Drupal account
  2. Delivery
    Inject script into carousel slider field
  3. Exploit
    Payload stored unsanitized
  4. Execution
    Victim views carousel page
  5. Impact
    Script executes in victim browser

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

Exploitation requires an authenticated Drupal account holding permissions to create or edit content rendered by the Diba carousel slider module (PR:L), and it requires a second user to view the page containing the stored payload for the script to execute (UI:R) - the XSS does not self-trigger. The specific unsanitized field or input is not identified in the available sources beyond the CWE-79 'improper neutralization during web page generation' classification. Limiting factors: the attacker must already possess content-submission privileges, the victim interaction is mandatory, impact is scoped to the browser context (C:L/I:L, no availability impact), and only Diba carousel slider versions 0.0.0 through 3.0.2 are affected.

Impact

This is a moderate-severity stored XSS (CVSS 4.6) in the Drupal contrib module 'Diba carousel slider', and the signals are internally consistent rather than conflicting. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N indicates a network-reachable but authenticated (PR:L) attacker whose payload only fires when another user interacts with the affected page (UI:R), with limited confidentiality and integrity impact and no availability impact - classic stored XSS economics. No EPSS score and no KEV listing are present in the input, and no public exploit reference is supplied, so exploitation is not demonstrated to be widespread or automated. The vuln.today decision label is 'this_month', which reflects a real but non-emergency priority: it should be remediated on a normal patch cadence rather than treated as an active-exploitation fire drill. The practical risk is bounded by the requirement for an authenticated contributor-level account and for a victim to view the malicious content; this makes it most relevant to multi-user Drupal sites where lower-trust authors can submit carousel content viewed by administrators or other users.

Exploit ScenarioDerived

An attacker with a low-privileged authenticated Drupal account that can create or edit Diba carousel slider content injects a malicious script into an insufficiently sanitized slider field. The stored payload later executes in the browser of any user - potentially an administrator - who views the page containing the carousel, enabling session or action hijacking in that victim's context. No public exploit code is identified in the provided 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

Stored cross-site scripting in the Drupal contributed module Diba carousel slider (versions 0.0.0 through 3.0.2) allows an authenticated user who can create or edit content rendered by the module to persist a script payload that executes in the browser of another user who views the affected page. Per the CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N), the attacker must already hold content-authoring privileges and a separate victim must interact with the page, and the resulting impact is limited to the victim's browser session with no availability effect. No public exploit code or active exploitation has been identified at time of analysis, and the vendor has released a fix; the priority signal places remediation in the current monthly maintenance cycle rather than an emergency response.

RemediationAI

Update the Diba carousel slider contributed module to a release that includes the vendor fix; the vendor security advisory at https://www.drupal.org/sa-contrib-2026-191 is the authoritative source for the exact patched version for each supported branch, as the supplied data confirms vendor patch availability but does not state a specific fixed version number. Because exploitation requires an account that can create or edit content rendered by the slider, reducing the set of roles holding those content-authoring permissions limits exposure, at the cost of restricting who can manage carousel content; the mandatory victim interaction (UI:R) means the payload only fires on page view, so this is a partial reduction rather than a fix. No compensating controls beyond these are described in the available sources.

Affected VersionsENISA

Diba carousel slider 0.0.0 <3.0.2

Affected Packages

composer drupal/diba_carousel fix: 3.0.2
euvd diba_carousel_slider fix: 3.0.2

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 classified as CWE-79, improper neutralization of input during web page generation, in a Drupal contributed module that renders carousel slider markup. Drupal contrib modules of this type sit on top of Drupal's theme and render pipeline, so any field, configuration or text value that the module injects into generated HTML without context-appropriate escaping can become a persistent script sink for every page view of the carousel. The record is anchored to CPE cpe:2.3:a:drupal:diba_carousel_slider, which identifies the Drupal contrib project but does not itself encode version bounds; the version range comes from the CVE record and EUVD, which list affected versions from 0.0.0 up to 3.0.2. Beyond the CWE-79 classification, the available sources do not identify which specific field or input path is unsanitized, and the trigger conditions are not described in the available evidence. The access requirements in the vector are what constrain the practical attack surface: PR:L reflects that an authenticated Drupal account with permission to create or edit content consumed by the slider is needed, and UI:R reflects that the payload only fires when a second user loads the affected page, so the XSS does not self-trigger.

Know when Diba Carousel Slider 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 4.6 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N
vuln.today AI 4.6 MEDIUM

Stored XSS requires an authenticated content-submitting account (PR:L) and victim page interaction (UI:R); impact is limited browser-context confidentiality and integrity with no availability effect.

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

Primary rating from Vendor (drupal).

CVSS VectorVendor: drupal

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

Lifecycle Timeline

3
CVSS changed
Oct 22, 2026 - 14:22 NVD
4.6 (MEDIUM)
Patch available
Oct 22, 2026 - 03:01 EUVD
CVE Published
Oct 22, 2026 - 01:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ("Cross-site Scripting") vulnerability in Drupal Diba carousel slider allows Stored XSS. This issue affects Diba carousel slider versions: from 0.0.0 to 3.0.2.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Low
niche Drupal contrib slider module, limited deployment footprint
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 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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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