Skip to main content

Divi Theme CVE-2026-3853

| EUVDEUVD-2026-71886 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-05 Wordfence GHSA-qpr5-j4j4-r5pg
6.4
CVSS 3.1 · Vendor: Wordfence
Share

Severity by source

Vendor (Wordfence) PRIMARY
6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI
5.4 MEDIUM

PR:L for required Contributor auth; UI:R because victim hover interaction triggers the DOM injection; S:C for cross-context XSS execution.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

Lifecycle Timeline

2
Analysis Generated
Sep 05, 2026 - 07:26 vuln.today
CVE Published
Sep 05, 2026 - 06:37 nvd
MEDIUM 6.4

DescriptionCVE.org

The Divi theme for WordPress is vulnerable to DOM-Based Stored Cross-Site Scripting via the image_src attribute of the et_pb_video_slider_item shortcode in all versions up to, and including, 4.27.6. This is due to the image_src field not being included in the $url_options whitelist (which only contains url, button_link, button_url), so it never receives esc_url_raw() at save time. On the server side, the value is rendered into a data-image HTML attribute using esc_attr(), which encodes double quotes as ". However, the client-side JavaScript carousel code in custom.unified.js reads this attribute using jQuery's .data('image'), which returns the browser-decoded value (with " decoded back to "). The decoded value is then concatenated directly into an HTML string and injected into the DOM via jQuery.after() without re-escaping. This makes it possible for authenticated attackers, with Contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user hovers over the carousel thumbnail.

AnalysisAI

DOM-based stored Cross-Site Scripting in the Divi WordPress theme (all versions through 4.27.6) allows authenticated Contributor-level attackers to inject persistent arbitrary JavaScript via the image_src attribute of the et_pb_video_slider_item shortcode. The payload survives server-side sanitization because esc_attr() encodes double quotes as ", but jQuery's .data('image') call in custom.unified.js silently HTML-entity-decodes that value at runtime, and the decoded string is then concatenated into HTML and injected into the DOM via jQuery.after() with no further escaping. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
technique details hidden
Delivery
technique details hidden
Exploit
technique details hidden
Install
technique details hidden
C2
technique details hidden
Execute
technique details hidden
Impact
technique details hidden
Step 8
technique details hidden
Step 9
technique details hidden

Vulnerability AssessmentAI

Exploitation Exploitation requires an authenticated WordPress account at Contributor level or above - anonymous or Subscriber-level users cannot inject the payload. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The provided CVSS 6.4 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N) contains a likely error: UI:N does not accurately reflect that victim execution requires hovering over a carousel thumbnail, which constitutes user interaction (UI:R). … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario Full exploit scenario with step-by-step reproduction available after sign-in.
Remediation Upgrade to Divi version 4.27.7, which addresses this vulnerability by adding `image_src` to the `$url_options` whitelist so that `esc_url_raw()` is applied at save time, preventing storage of non-URL payloads. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

More in Divi

View all

Share

CVE-2026-3853 vulnerability details – vuln.today

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