Description
The Plus Addons for Elementor plugin for WordPress was vulnerable to Authenticated (Contributor+) Stored Cross-Site Scripting via the Button widget's `custom_attributes` setting in versions up to and including 6.4.11. The `render` function in `modules/widgets/tp_button.php` passed the raw `custom_attributes` string through `tp_senitize_js_input()`. This filter is bypassable. The issue is patched in version 6.4.12.
Published: 2026-07-10
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Plus Addons for Elementor plugin stored the raw "custom_attributes" string from the Button widget into the database and later rendered it directly in the web page. Because the string passed through a bypassable filter, a contributor arbitrary Java would execute in the browsers of any visitor who loads the affected page, resulting in a stored cross‑site scripting flaw.

Affected Systems

WordPress installations that use the Plus Addons for Elementor – Addons for Elementor, Page Templates, Widgets, Mega Menu, WooCommerce plugin versions up to and including 6.4.11 are affected. The vulnerability was fixed in version 6.4.12, which removes the vulnerable code path.

Risk and Exploitability

Exploitation requires authentication with at least Contributor privileges to inject the payload through the plugin's administration interface, but does not need prior compromise or external network exposure. Once stored, the malicious code runs automatically for all visitors to the page. The CVSS score of 6.4 represents moderate severity, and since the EPSS score is <1% and the vulnerability is not listed in the CISA KEV catalog, there is no current evidence of active exploitation, though the flaw remains viable.

Generated by OpenCVE AI on July 26, 2026 at 14:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade The Plus Addons for Elementor plugin to version 6.4.12 or newer to remove the vulnerable code path.
  • Review the HTML of existing the patch and delete or clean any content found in the custom_attributes field to eliminate stored malicious code.
  • Reduce the capabilities of Contributor roles to the minimum required and consider disabling or restricting the custom_attributes feature via plugin settings or a custom hook until a hardened update is available.

Generated by OpenCVE AI on July 26, 2026 at 14:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 10 Jul 2026 05:15:00 +0000

Type Values Removed Values Added
Description The Plus Addons for Elementor plugin for WordPress was vulnerable to Authenticated (Contributor+) Stored Cross-Site Scripting via the Button widget's `custom_attributes` setting in versions up to and including 6.4.11. The `render` function in `modules/widgets/tp_button.php` passed the raw `custom_attributes` string through `tp_senitize_js_input()`. This filter is bypassable. The issue is patched in version 6.4.12.
Title The Plus Addons for Elementor <= 6.4.11 - Authenticated (Contributor+) Stored Cross-Site Scripting via Button Widget Custom Attributes
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'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-10T14:02:54.137Z

Reserved: 2026-07-09T15:49:35.073Z

Link: CVE-2026-15285

cve-icon Vulnrichment

Updated: 2026-07-10T14:02:47.232Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-26T14:15:18Z

Weaknesses
  • CWE-79

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