CVE-2026-6459 is a Stored Cross-Site Scripting vulnerability in Essential Addons for Elementor Lite through version 6.6.2. An authenticated Author or higher-privileged user who can publish The Events Calendar events and assign a featured image can save a crafted event title. Opening that event in the EA Event Calendar popup with a Body Left or Body Right thumbnail executes an injected image load handler in the viewing browser, including an administrator’s session. The issue is fixed in version 6.6.3.

CVECVE-2026-6459
Plugin VersionEssential Addons for Elementor Lite <= 6.6.2, fixed in 6.6.3
All Time135 091 427
Active installations1 000 000+
Publicly PublishedJuly 7, 2026
Last UpdatedJuly 8, 2026
ResearcherDmitrii Ignatyev
CWECWE-79 Cross-Site Scripting
PoCYes
ExploitNo
Referencehttps://www.cve.org/CVERecord?id=CVE-2026-6459
https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/essential-addons-for-elementor-lite/essential-addons-for-elementor-662-authenticated-author-stored-cross-site-scripting-via-event-calendar-widget-popup
Plugin Security Certification by CleanTalk
Logo of the pluginEssential Addons for Elementor plugin logo

Join the community of developers who prioritize security. Highlight your plugin in the WordPress catalog.

PSC by Cleantalk

Timeline

March 10, 2026Plugin testing and vulnerability detection in Essential Addons for Elementor Lite were completed.
March 10, 2026The vulnerability report was sent with the PoC, technical description, and recommendations for remediation.
July 7, 2026Wordfence publicly published the advisory for CVE-2026-6459.
July 8, 2026The CVE-2026-6459 record was published in the CVE Program registry.

Discovery of the Vulnerability

The affected path is the EA Event Calendar widget when its source is The Events Calendar, its layout is Calendar, and popup thumbnails are shown in the Body Left or Body Right position. The widget reads the underlying event post’s post_title into event.title. The frontend popup builder then concatenates that value directly into the alt attribute of an <img> element without attribute escaping.

A double quote in the saved title closes the intended attribute value. The remaining title text can then introduce an onload attribute that runs when the featured image loads in the popup. The title belongs to the underlying The Events Calendar event record rather than _elementor_data, so filtering Elementor’s own saved widget data does not neutralize this input path. The source event must remain untrusted when the popup constructs HTML.

Understanding of Stored Cross-Site Scripting attacks

Stored Cross-Site Scripting occurs when saved input is later interpreted as executable markup by another user’s browser. Here, the attacker controls an event title, while the popup places it inside an HTML attribute. Data that is harmless when displayed as text still needs context-appropriate handling when reused in an attribute.

The reported access level is Author or higher, with permission to create or publish The Events Calendar events and attach a featured image. The victim must open the crafted event’s popup in the affected configuration. If an administrator opens it while signed in, the script runs under the site’s origin in that browser and may access exposed data or perform actions available to the viewing session. Administrative compromise is a possible consequence rather than a direct server-side execution primitive.

Exploiting the Stored Cross-Site Scripting Vulnerability

Use an isolated WordPress test site with Elementor, The Events Calendar, and an affected release of Essential Addons for Elementor Lite. Sign in as an Author or another account with the required event and media permissions. The supplied PoC uses an alert to demonstrate JavaScript execution without changing site data.

POC:

POC:
Account - Author or higher with permission to publish The Events Calendar events

1) Create a new The Events Calendar event and set its title to
   x" onload="alert(document.domain)
2) Assign any featured image to the event and publish it.
3) On a test page, configure the Essential Addons Event Calendar widget
   Source = The Events Calendar
   Layout = Calendar
   Popup Thumbnail = Show
   Thumbnail Position = Body Left or Body Right
4) Open the page as another user and click the crafted event.
5) The popup opens and the image onload handler displays alert(document.domain).

____

The featured image is required for this demonstration because the injected handler is attached to the popup image. The alert appears when the crafted event’s popup opens and that image loads. The payload persists in the saved event title, so later visitors can encounter it until the title is cleaned or the vulnerable output path is removed.

Recommendations for Improved Security

Update Essential Addons for Elementor Lite to 6.6.3 or a newer patched release, preferably the current supported release. Review existing The Events Calendar titles for unexpected attribute or event-handler text. If an update is temporarily unavailable, disable the affected event popup thumbnails or remove the affected widget from public pages and limit event creation to trusted accounts.

Developers should avoid building an image element by concatenating an untrusted title into an HTML string. Create the element through DOM APIs and set its alt value as text, or apply attribute escaping at the final HTML construction point. Check both Body Left and Body Right branches and test titles containing quotes, angle brackets, ampersands, and event-handler text. Validation of Elementor data alone cannot protect titles supplied by another plugin’s event records.

Fixing CVE-2026-6459 keeps event titles as text when a calendar popup builds its thumbnail. Escaping data at that final output boundary protects visitors and administrators who open saved events.

#WordPressSecurity #StoredXSS #EssentialAddons #PluginSecurity #WebsiteSafety #StayProtected

Use CleanTalk solutions to improve the security of your website

CVE-2026-6459 - Essential Addons for Elementor - Stored XSS - POC

Dmitrii I

Pentester with 5 years of hands-on experience securing WordPress and web applications, holding OSWE, OSEP, OSCP, and OSWP certifications. Author of 450 published CVEs, including 35 disclosed within the last month. Specializes in discovering and validating high-impact vulnerabilities in WordPress plugins/themes / Custom WEB applications and delivering actionable remediation guidance to harden production sites.

Visit Author's Website

See all posts by dmitrii-ignatyev

Leave a Reply

Your email address will not be published. Required fields are marked *