Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain WordPress Contributor account
-
DeliveryInject XSS payload into JetElements widget field
-
ExploitSave or submit crafted draft content
-
ExecutionAdministrator views or previews affected content
-
PersistPayload executes in admin browser session
-
ImpactSteal session token or issue privileged API calls
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 a valid WordPress user account with at minimum the Contributor role on the target site, as reflected by PR:L in the CVSS vector - unauthenticated exploitation is not possible. The target site must have JetElements For Elementor version 2.9.1.1 or earlier installed and active. A higher-privileged user (Administrator or Editor) must subsequently view or render the attacker-controlled content in their browser (UI:R), meaning the attack is not fully autonomous. Exploitation is constrained to WordPress installations using this specific plugin; standard WordPress sites without JetElements For Elementor are unaffected. Sites that require manual approval for Contributor accounts, restrict that role to vetted internal staff, or enforce admin review workflows outside the browser (e.g., via staging environments) reduce the practical attack surface. |
| Impact | The CVSS 6.5 Medium score is driven by a network-accessible attack requiring only a low-privilege account (PR:L - Contributor role) with no complexity barrier (AC:L), but tempered by the requirement for victim interaction (UI:R). The Changed scope (S:C) is the most significant signal: the injected payload executes outside the contributor's own session, enabling effective privilege escalation to administrator-level access in practice. No EPSS data was provided in the intelligence, so exploitation probability cannot be quantified numerically. No CISA KEV listing exists and no POC availability was confirmed, indicating no confirmed or widespread active exploitation at time of analysis. Real-world priority is elevated for any WordPress site that permits open or low-friction Contributor registration, operates a multi-author workflow where admins routinely review submitted drafts, or has not restricted the Contributor role to fully trusted internal users - in these environments, the functional impact exceeds what the medium CVSS score implies. Sites with tight Contributor controls or no external author registration face substantially reduced risk. |
| Exploit ScenarioDerived | An attacker registers or obtains a WordPress Contributor account on a target site running JetElements For Elementor ≤2.9.1.1, then creates a draft post or page embedding a malicious JavaScript payload inside a vulnerable JetElements widget field. When an Administrator or Editor reviews the draft, previews the page, or otherwise renders the content in their browser, the stored script executes in their authenticated session, allowing the attacker to exfiltrate session cookies or issue privileged WordPress REST API requests to create a new administrator account. No public proof-of-concept has been confirmed in the available data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Stored cross-site scripting in JetElements For Elementor (≤2.9.1.1) allows authenticated WordPress Contributors to inject malicious JavaScript into widget fields that later executes in the browsers of higher-privileged users such as Administrators or Editors. The Changed scope in the CVSS vector (S:C) confirms the payload crosses the contributor's own trust boundary, enabling session hijacking, credential theft, or privileged WordPress API actions on behalf of the victim. No public exploit code or CISA KEV listing has been identified at the time of analysis.
RemediationAI
Update JetElements For Elementor to a version beyond 2.9.1.1 once a patched release is available from Crocoblock; consult the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/jet-elements/vulnerability/wordpress-jetelements-for-elementor-plugin-2-9-1-1-cross-site-scripting-xss-vulnerability for the confirmed fixed version, as no specific patched release number was present in the available intelligence. As an interim compensating control, restrict the WordPress Contributor role exclusively to fully trusted internal users and disable open registration for that role - this prevents external attackers from obtaining the low-privilege access required for exploitation, though it does not eliminate the vulnerability itself. A second mitigating layer is deploying a strict Content-Security-Policy header that disallows inline scripts; however, Elementor and its extensions rely heavily on inline JavaScript, so aggressive CSP enforcement is likely to break legitimate site functionality and requires careful per-site tuning. Temporarily deactivating the JetElements For Elementor plugin until a patch is confirmed is the most reliable short-term mitigation on sensitive sites.
Affected VersionsENISA
Affected Packages
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
JetElements For Elementor is a WordPress page-builder extension developed by Crocoblock (JetImpex Inc.), identified by CPE cpe:2.3:a:crocoblock._jetimpex_inc.:jetelements_for_elementor:*:*:*:*:*:*:*:*. It extends the Elementor visual editor with additional widgets for carousels, pricing tables, countdown timers, and similar design elements. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), meaning contributor-supplied values entered into one or more JetElements widget fields are stored without adequate sanitization or output escaping, and are later rendered verbatim in other users' browsers. WordPress's contributor role is a low-trust role that can draft content but cannot publish - yet insufficient input handling here allows the role to persist malicious payloads that execute under higher-privileged sessions.
Know when Jetelements For Elementor 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:L/PR:L/UI:R/S:C/C:L/I:L/A:L
Contributor authentication required (PR:L), scope changes to victim's browser session (S:C); availability impact absent as standard stored XSS execution does not disrupt service.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Contributor Cross Site Scripting (XSS) in JetElements For Elementor <= 2.9.1.1 versions.
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.
More in Jetelements For Elementor
View allStored cross-site scripting in the Crocoblock JetElements For Elementor WordPress plugin (all versions through 2.9.2.2)
Stored cross-site scripting in Crocoblock's JetElements For Elementor WordPress plugin (all versions through 2.9.2.3) al
Stored cross-site scripting in JetElements For Elementor (Crocoblock / JetImpex Inc.) through version 2.9.2.1 allows an
Stored cross-site scripting in Crocoblock JetElements For Elementor (versions through 2.9.2.6) allows an authenticated u
Stored cross-site scripting in the Crocoblock JetElements For Elementor WordPress plugin (versions from n/a through 2.9.
Stored cross-site scripting in Crocoblock JetElements For Elementor through version 2.9.2.4 allows an authenticated Word
Cross-Site Request Forgery (CSRF) vulnerability in Crocoblock JetElements For Elementor.6.13. Rated medium severity (CVS
EUVD-2026-48077
GHSA-c44p-cpp7-pw3q
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB