Skip to main content

JetBlocks for Elementor CVE-2026-62049

| EUVDEUVD-2026-95582 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-09 Patchstack GHSA-xxf8-59jx-754r
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged WordPress user
  2. Delivery
    Inject script payload into JetBlocks field
  3. Exploit
    Payload stored unsanitized in page
  4. Execution
    Admin/victim renders affected page
  5. Persist
    Script executes in victim browser
  6. Impact
    Hijack session or perform privileged actions

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 at least low-level privileges (PR:L) that can reach and submit data into a JetBlocks For Elementor widget/field on a site running the plugin at version 1.5.2.1 or earlier. Execution of the stored payload additionally requires a victim (typically an administrator or another viewer) to load the page rendering the injected content (UI:R) - the script does not fire autonomously. Limiting factors: the attacker must first obtain a valid plugin-reachable account, the specific vulnerable field/role determines who can inject, and successful impact depends on a privileged user subsequently viewing the malicious content. The exact minimum role is not specified in the provided data and should be confirmed with the vendor advisory.

Impact

This is a moderate-severity Stored XSS (CWE-79) in the Crocoblock JetBlocks For Elementor WordPress plugin, scored CVSS 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L). The CVSS vector signals network-reachable, low-complexity exploitation but requires authenticated low privileges (PR:L) and victim interaction (UI:R), with a scope change (S:C) reflecting that injected script executes in the victim's browser context rather than only the vulnerable component. There is NO CISA KEV listing and NO public exploit code identified in the provided data, and EPSS is not supplied - so there is no signal of active or probable near-term exploitation. No SSVC decision data was provided. The combined picture (authenticated precondition + required user interaction + no exploitation signals) places this as a genuine but non-urgent, defense-in-depth priority rather than a critical emergency: it is a real flaw to patch on a normal cycle, not a high-CVSS-but-illusory issue, but also not a mass-exploitation threat on current evidence. Note: the authenticated precondition (PR:L) depends on the WordPress role actually permitted to reach the vulnerable input - verify the minimum role with the Patchstack advisory, as this materially changes real-world risk.

Exploit ScenarioDerived

An authenticated low-privileged WordPress user (e.g., contributor/author with access to a JetBlocks widget field) submits content containing a malicious script payload that is stored by the plugin. When an administrator or other user later views the page or dashboard area rendering that content, the script executes in their browser session, enabling session/cookie theft or admin-context actions. No public proof-of-concept exploit was identified in the provided data, so weaponization effort is unknown.

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 09, 2026

Stored cross-site scripting in Crocoblock's JetBlocks For Elementor WordPress plugin (all versions through 1.5.2.1) allows an authenticated user with low-level privileges to plant persistent JavaScript inside plugin widget content, which then executes in the browser of any administrator or other viewer who loads the affected page - CVSS 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L). Because the payload is stored rather than reflected, a single successful injection can fire for every subsequent visitor until the content is cleaned, though it requires both a plugin-reachable account to inject (PR:L) and a victim to view the poisoned page (UI:R), so it does not self-propagate. No public exploit code and no confirmed active exploitation were identified in the available data; severity is driven mainly by the scope change (S:C) and the low-complexity, network-reachable attack path.

RemediationAI

The provided data does not specify a fixed release version, so the primary action is to consult the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/jet-blocks/vulnerability/wordpress-jetblocks-for-elementor-plugin-1-5-2-1-cross-site-scripting-xss-vulnerability?_s_id=cve) and the Crocoblock vendor channel to confirm the patched version, then upgrade JetBlocks For Elementor above 1.5.2.1 as soon as that release is verified; no vendor-released patch version is identified in the available data, so treat any version at or below 1.5.2.1 as unpatched. Until an upgrade is validated, apply specific compensating controls: if the plugin is not actively used, deactivate and remove it (eliminates the attack path entirely but may break existing layouts - stage the change first); restrict the roles permitted to create or edit content containing JetBlocks widgets and remove unfiltered_html from low-privilege roles (reduces who can inject, but does not stop a contributor-level account that already holds injection rights); scan existing posts, pages, and stored widget data for injected script tags or event-handler attributes and clean any found - remediation of stored XSS requires purging the persisted payload, not just patching (purging is safe but may remove legitimate HTML if performed bluntly); enforce a Content-Security-Policy that disallows inline script and consider a WAF rule targeting script injection in plugin endpoints - CSP provides strong defense-in-depth but frequently breaks Elementor inline styles and requires careful tuning; and notify administrators to avoid browsing untrusted content while logged in, since their session is the primary target of the stored payload. Monitor the Patchstack advisory for the fixed-version confirmation and re-scan after deployment.

Affected VersionsENISA

JetBlocks For Elementor 0 ≤1.5.2.1

Affected Packages

euvd jetblocks_for_elementor 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

The root cause is CWE-79, improper neutralization of input during web page generation - a stored (persistent) XSS. JetBlocks For Elementor is a Crocoblock add-on that provides additional Elementor widgets and blocks for the WordPress page builder; user-supplied content submitted into one of these widget fields is written to the WordPress database without adequate output encoding/sanitization and is later emitted verbatim into generated HTML. The CVSS vector confirms an authenticated, network-reachable injection path (AV:N/AC:L/PR:L) whose impact materializes only when a victim renders the page (UI:R), and the Scope:Changed rating (S:C) reflects that the injected script runs in the security context of the WordPress site and any logged-in user viewing it - including administrators - rather than merely the injecting account. The CPE record cpe:2.3:a:crocoblock:jetblocks_for_elementor:*:*:*:*:*:*:*:* describes the plugin component affecting the underlying CMS deployment; because Elementor and JetBlocks are loaded on the front end, the vulnerable rendering path is reachable by any unauthenticated visitor via the public page URL, while the injection path itself remains restricted to accounts able to submit the affected widget content. No EPSS score, KEV listing, or CWE beyond CWE-79 was supplied, so no conclusions about active exploitation or additional weakness classes should be drawn.

Know when Jetblocks 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

Vendor (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

Authenticated contributor-level injection gives PR:L, stored payload needs a victim to view it (UI:R), and browser-context execution crosses scope (S:C) with limited C/I/A impact.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Crocoblock JetBlocks For Elementor jet-blocks allows Stored XSS.This issue affects JetBlocks For Elementor: from n/a through 1.5.2.1.

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
Popular Crocoblock Elementor add-on, common but not universally deployed WordPress plugin
Data Quality
3 sources
Confidence: Low

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