Description
The Unlimited Elements for Elementor WordPress plugin before 2.0.21 does not escape an icon value before concatenating it into an HTML attribute in its shared widget-parameter processor, allowing users with Contributor access (who do not hold unfiltered_html) to store a payload that executes when the page is rendered.
Published: 2026-10-02
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Apply Patch
AI Analysis

Impact

The Unlimited Elements for Elementor WordPress plugin before version 2.0.21 does not escape the icon value before incorporating it into an HTML attribute. This flaw allows a user with Contributor privileges, who lacks the unfiltered_html capability, to store a malicious payload. When the affected page is rendered, the stored script executes in the browser context of any visitor, enabling possible session hijacking, data theft, or site defacement.

Affected Systems

All installations of the Unlimited Elements for Elementor plugin for WordPress running a version older than 2.0.21 are vulnerable. The issue is exploitable only by users assigned the Contributor role without the unfiltered_html capability.

Risk and Exploitability

The CVSS score of 6.8 indicates moderate severity, and the EPSS score of < 1% indicates a low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. The vulnerability requires only local access to a Contributor account; no external network exploitation is needed. Once an attacker injects the payload, it runs under the context of every site visitor, compromising confidentiality and integrity of the site.

Generated by OpenCVE AI on October 2, 2026 at 14:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Unlimited Elements for Elementor to version 2.0.21 or later
  • If an update is not possible, remove or disable the widget’s icon library functionality to prevent further injection
  • Restrict Contributor roles from editing widget parameters or elevate their role only when necessary

Generated by OpenCVE AI on October 2, 2026 at 14:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 02 Oct 2026 15:15:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress-extensions
Wordpress-extensions unlimited Elements For Elementor
Vendors & Products Wordpress-extensions
Wordpress-extensions unlimited Elements For Elementor

Fri, 02 Oct 2026 11:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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


Fri, 02 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Fri, 02 Oct 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Unlimited Elements for Elementor WordPress plugin before 2.0.21 does not escape an icon value before concatenating it into an HTML attribute in its shared widget-parameter processor, allowing users with Contributor access (who do not hold unfiltered_html) to store a payload that executes when the page is rendered.
Title Unlimited Elements For Elementor < 2.0.21 - Contributor+ Stored XSS via Icon Library Parameter
References

Subscriptions

Wordpress-extensions Unlimited Elements For Elementor
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-02T10:54:11.826Z

Reserved: 2026-09-02T19:18:47.849Z

Link: CVE-2026-85016

cve-icon Vulnrichment

Updated: 2026-10-02T10:44:34.164Z

cve-icon NVD

Status : Deferred

Published: 2026-10-02T06:16:41.903

Modified: 2026-10-02T18:00:34.733

Link: CVE-2026-85016

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-02T14:46:35Z

Weaknesses
  • CWE-79

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