Description
The Elementor Website Builder WordPress plugin before 4.3.5 does not sanitize uploaded SVG files on every upload route, allowing users with the Author role and above to upload a file containing JavaScript, which will run in the browser of any user who opens it. Exploitation requires unfiltered file uploads to be enabled in the Elementor Website Builder WordPress plugin before 4.3.5 settings, which is not the default.
Published: 2026-10-21
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting (JavaScript execution in the visitor’s browser)
Action: Apply Patch
AI Analysis

Impact

The vulnerability allows an author or higher‑privileged user to upload an SVG file containing malicious JavaScript. The file is not sanitized upon upload, so when any user opens the SVG in a browser the script runs in that user’s context. This enables the attacker to hijack sessions, steal cookies, or perform other client‑side malicious actions. The weakness stems from improper input validation (CWE‑79).

Affected Systems

WordPress sites running the Elementor Website Builder plugin older than version 4.3.5 are affected. Only users with the Author role or higher can exploit the flaw, and the plugin’s "unfiltered file uploads" setting must be enabled, which is not the default configuration.

Risk and Exploitability

The CVSS score of 6.4 indicates a medium severity vulnerability. The EPSS score of less than 1% suggests that exploitation is unlikely but still possible. The flaw is not listed in the CISA KEV catalog. Exploitation requires that the site owner has enabled unfiltered file uploads in the plugin settings, after which an attacker uploads a crafted SVG and tricks users to view it, triggering the stored XSS. The attack vector is inferred to be the plugin’s file upload interface and relies on the upload of a malicious SVG file. Inference: the attack requires the existence of a user with sufficient permissions to upload files and that the target users will open the SVG, which is probable in shared or public Elementor pages.

Generated by OpenCVE AI on October 21, 2026 at 18:58 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Elementor Website Builder to version 4.3.5 or later.
  • Disable the "unfiltered file uploads" setting in Elementor’s settings to prevent SVG files from being accepted.
  • If an upgrade is not possible, configure server‑side restrictions or a security plugin to block SVG uploads for author and lower‑role users, ensuring that any uploaded SVG is either sanitized or rejected.

Generated by OpenCVE AI on October 21, 2026 at 18:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:H/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'}


Wed, 21 Oct 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Elementor Website Builder WordPress plugin before 4.3.5 does not sanitize uploaded SVG files on every upload route, allowing users with the Author role and above to upload a file containing JavaScript, which will run in the browser of any user who opens it. Exploitation requires unfiltered file uploads to be enabled in the Elementor Website Builder WordPress plugin before 4.3.5 settings, which is not the default.
Title Elementor < 4.3.5 - Author+ Stored XSS via SVG Upload
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-21T10:35:02.313Z

Reserved: 2026-08-27T12:40:30.561Z

Link: CVE-2026-81812

cve-icon Vulnrichment

Updated: 2026-10-21T10:16:06.747Z

cve-icon NVD

Status : Deferred

Published: 2026-10-21T06:16:49.730

Modified: 2026-10-21T18:37:38.700

Link: CVE-2026-81812

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-21T19:00:07Z

Weaknesses
  • CWE-79

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