CVE-2026-9281

Master Addons For Elementor <= 3.1.0 - Authenticated (Author+) Stored Cross-Site Scripting via 'jtlma_custom_js' Page Setting (Custom JS Extension)

Published Jun 6, 2026 CVSS 3.1 · 6.4 Medium EPSS < 1% KEV · Not listed
Description
The Master Addons For Elementor – Widgets, Extensions, Theme Builder, Popup Builder & Template Kits plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'jtlma_custom_js' Page Setting (Custom JS Extension) in all versions up to, and including, 3.1.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The unfiltered_html capability check is only enforced during Elementor control registration (UI rendering) and not during the save process, enabling Author-level users to inject the jtlma_custom_js setting directly via a crafted POST request to admin-ajax.php?action=elementor_ajax, bypassing the UI-level restriction entirely.

Analysis

AI-generated

Technical impact

The Master Addons For Elementor plugin allows an authenticated author‑level user to store arbitrary JavaScript in the jtlma_custom_js page setting. Because the plugin does not properly sanitize or escape this input during the save process, the script is persisted and executed whenever any visitor accesses the affected page, creating a classic stored XSS scenario. This flaw may lead to disclosure of sensitive data, manipulation of page content, and phishing or session hijacking on a site level. The weakness is a traditional input validation issue categorized as CWE‑79.

Affected Systems

WordPress sites running the Master Addons For Elementor plugin version 3.1.0 or earlier are affected. The plugin is developed by litonice13 and is used in various theme builders, widget packs, and popup builders for Elementor. All releases up to and including 3.1.0 are explicitly listed as vulnerable; no patch is available for the documented plugin version history for 3.1.0, so any site using that or earlier releases is exposed.

Risk and Exploitability

The CVSS score of 6.4 reflects moderate severity. EPSS is not available, so an exact exploitation probability cannot be determined, but the lack of a KEV listing indicates the vulnerability has not yet been widely exploited. Attackers need author‑level or higher access and must submit a crafted POST request to admin-ajax.php?action=elementor_ajax, bypassing UI restrictions. Once injected, the malicious script runs in the context of any visitor to the page, potentially compromising credentials and session data.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Master Addons For Elementor plugin update (v3.1.1 or later) that includes input sanitization for the jtlma_custom_js setting.
  • If an upgrade is not immediately possible, disable the Custom JS extension in the plugin’s settings and delete all stored scripts from the page setting.
  • Enable the WordPress 'unfiltered_html' capability only for trusted administrators and restrict author-level access to prevent arbitrary script injection.

Generated by OpenCVE AI on June 6, 2026 at 03:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Litonice13
Litonice13 master Addons For Elementor – Widgets, Extensions, Theme Builder, Popup Builder & Template Kits
Wordpress
Wordpress wordpress
Vendors & Products Litonice13
Litonice13 master Addons For Elementor – Widgets, Extensions, Theme Builder, Popup Builder & Template Kits
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Description The Master Addons For Elementor – Widgets, Extensions, Theme Builder, Popup Builder & Template Kits plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'jtlma_custom_js' Page Setting (Custom JS Extension) in all versions up to, and including, 3.1.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The unfiltered_html capability check is only enforced during Elementor control registration (UI rendering) and not during the save process, enabling Author-level users to inject the jtlma_custom_js setting directly via a crafted POST request to admin-ajax.php?action=elementor_ajax, bypassing the UI-level restriction entirely.
Title Master Addons For Elementor <= 3.1.0 - Authenticated (Author+) Stored Cross-Site Scripting via 'jtlma_custom_js' Page Setting (Custom JS Extension)
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
Jun 6, 2026, 11:45 AM
Reserved
May 22, 2026, 1:59 PM
Status
Deferred
Published
Jun 6, 2026, 2:16 AM
Modified
Jul 23, 2026, 7:10 AM