Skip to main content

Themify Builder EUVDEUVD-2026-103229

| CVE-2026-111726 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-17 Wordfence GHSA-c523-6gwp-mjrc
6.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain contributor-level WordPress account
  2. Delivery
    Inject payload into slider shortcode 'visible' attribute
  3. Exploit
    Store malicious script in page content
  4. Execution
    Higher-privileged user opens injected page
  5. Impact
    Script executes in victim's authenticated session

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 WordPress account with contributor-level capability or higher (per PR:L) and the 'slider' custom post type to be registered and active - the description states this is satisfied automatically when Themify Builder is paired with a Themify theme or any other plugin that registers the 'slider' CPT. The vulnerable sink is the 'visible' attribute of the slider shortcode, which lacks input sanitization and output escaping. Limiting factors: the attacker cannot be fully anonymous (contributor account needed), the stored payload only triggers when another user accesses the injected page, and the slider CPT must be present - in a bare Themify Builder install without a slider-registering theme/plugin the vector is not reachable.

Impact

This is a genuine but moderate-priority issue, not a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N, base 6.4) indicates a network-reachable stored XSS requiring only low (contributor-level) privileges, with a scope change reflecting script execution in other users' browser contexts and limited confidentiality/integrity impact. No EPSS score, KEV listing, or POC was supplied in the input, so exploitation status is 'no public exploit identified at time of analysis' - absence of these signals is not proof of safety but does argue against widespread automated exploitation today. The practical risk is tempered by two real gatekeepers: the attacker must already hold an authenticated contributor account (PR:L), and exploitation is only possible when the 'slider' custom post type is registered, which the description notes happens automatically with a Themify theme or compatible plugin. SSVC-style reasoning: exploitation is not automatable (needs a valid low-priv account and a specific CPT condition) and technical impact is partial, so this reads as a classic authenticated multi-user WordPress XSS rather than a drive-by threat. No signals conflict; the main caveat is simply that EPSS/KEV/POC data were not provided and should be re-checked before final triage.

Exploit ScenarioDerived

An attacker with a contributor-level WordPress account (self-registered or compromised) crafts content using the Themify Builder slider shortcode and injects a malicious payload into the unsanitized 'visible' attribute. When a higher-privileged user such as an editor or administrator previews or opens the resulting page, the stored script executes in their authenticated browser session, enabling session/cookie theft or actions on their behalf. No public POC was provided in the input, and successful exploitation depends on the 'slider' custom post type being active.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 17, 2026

Stored cross-site scripting in the Themify Builder plugin for WordPress (all versions through 7.8.2) allows an authenticated attacker holding a contributor-level account or above to inject arbitrary JavaScript through the 'visible' attribute of the slider shortcode, which is then persisted and executed in the browser of any user who views the injected page. The payload survives in post content because the attribute is neither sanitized on input nor escaped on output, and it is only reachable when the 'slider' custom post type is registered - normally satisfied automatically by a Themify theme or any other plugin that registers that CPT. Exploitation is not anonymous (CVSS PR:L) and requires a victim to load the poisoned page; no public exploit code or confirmed in-the-wild activity was identified at time of analysis, and the issue rates as a moderate-priority stored-XSS rather than an emergency.

RemediationAI

Update Themify Builder beyond 7.8.2 to the release that contains WordPress plugin repository changeset r3749606, which is the upstream fix referenced by the vendor and appears to add the missing sanitization/escaping for the 'visible' shortcode attribute - upstream fix available (changeset/commit); a tagged patched version number was not independently confirmed from the supplied data, so verify the version in the plugin repository before closing the ticket. Where an immediate upgrade is not possible, reduce the attack surface by restricting contributor-and-above accounts to trusted staff and auditing any pending submissions, and consider temporarily removing the 'slider' custom post type registration (for example by deactivating the theme/plugin component that registers it or unregistering the CPT), accepting that this disables slider rendering on the site. Searching existing posts and postmeta for slider shortcodes containing 'visible=' with script or event-handler syntax will surface payloads already planted by a contributor, and a WAF rule blocking script tags and on* attributes inside shortcode-bearing POST bodies provides interim protection at the cost of possible false positives on legitimate authoring. Also review users with contributor privileges for unauthorized creations, since exploitation presupposes a valid low-privileged account.

Affected VersionsENISA

Themify Builder 0 ≤7.8.2

Affected Packages

euvd themify_builder no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

Themify Builder is a drag-and-drop page-builder plugin for WordPress that renders content through shortcodes (CWE-79: Improper Neutralization of Input During Web Page Generation). The slider module consumes user-supplied shortcode attributes in templates/template-slider.php (around line 90) and modules/module-slider.php (around line 113), and the 'visible' attribute is written into the generated markup without sanitization on input or escaping on output, so a script payload supplied at authoring time is stored in the post and re-emitted verbatim on every subsequent page view. Because the malicious content is persisted rather than reflected, it executes in the session of any visitor - including higher-privileged editors or administrators reviewing the post - which is why the CVSS vector carries a scope change (S:C) despite low confidentiality and integrity impact. The attack path is gated by the 'slider' custom post type: the shortcode and its attribute handling are only registered when a Themify theme or another plugin registers that CPT, so a bare Themify Builder installation that does not load a Themify theme may be unreachable. Authentication is required per the CVSS vector PR:L - a contributor-level account is the minimum foothold.

Know when Themify Builder 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 (Wordfence) PRIMARY 6.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.4 MEDIUM

Network-reachable stored XSS requiring a contributor account (PR:L), no interaction to store, scope change (S:C) as script runs in victim contexts, with limited C/I and no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/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

DescriptionCVE.org

The Themify Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'visible' Shortcode Attribute in all versions up to, and including, 7.8.2 due to insufficient input sanitization and output 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 accesses an injected page. This vulnerability is only exploitable when the 'slider' custom post type is active, which is satisfied automatically when the plugin is paired with a Themify theme or any other plugin that registers the 'slider' CPT.

Threat Intelligence Overview

EPSS Score
0.2%
Top 92% exploitable
Prevalence
Medium
popular commercial WordPress page builder, sizable but not universal install base
Social Media
1
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
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

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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