Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Contributor-or-above
-
DeliveryInject JavaScript into map widget size setting
-
ExploitSubmit page for review
-
ExecutionAdministrator views pending submission
-
ImpactScript executes in admin's browser session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated account with the Contributor role or above on the target WordPress site, and the attacker must build/edit content using this plugin's Elementor map widget, placing a payload in one of that widget's size settings. The payload only fires when another user renders the affected page - the description specifically calls out an administrator reviewing a pending submission (i.e., user interaction is required, UI:R). Limiting factors: exploitation is gated by the need for a valid Contributor-level (or higher) account, by a victim actually viewing the attacker's content, by use of the map widget, and by running a version in the 1.7.1037-to-before-1.7.1070 range; sites updated to 1.7.1070 are not affected. |
| Impact | This is a stored (persistent) cross-site scripting flaw (CWE-79) carrying a medium CVSS 3.1 base score of 6.8 (AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H). The supporting exploitation signals are weak: EPSS is only 0.17% (6th percentile), there is no CISA KEV listing, and no public exploit identified at time of analysis - the only references are the WPScan advisory and the NVD record. The vuln.today decision label is 'this_month', consistent with a real-but-non-emergency issue rather than an active threat. Two data conflicts should be flagged explicitly: (1) the CVSS vector states PR:H (high privilege) yet the description says the flaw is reachable by the 'Contributor role or above', which is a LOW-privilege authenticated role - PR:L would better fit the described mechanism; verify with WPScan/vendor. (2) The input assigns full C:H/I:H/A:H impact, which is aggressive for a reflected-into-admin stored XSS; typical impact is limited integrity/confidentiality against the viewing user's session rather than full availability loss. Net: a genuine authenticated stored-XSS requiring a victim admin to view attacker content - worth patching on a normal cycle, not an emergency, and not a mass-exploitation candidate given the low EPSS and privilege/interaction prerequisites. |
| Exploit ScenarioDerived | A user holding the Contributor role (or higher) edits or submits a page that uses the plugin's map widget and places a JavaScript payload into one of the map widget's size settings, which is concatenated into an HTML attribute without sanitisation or escaping. When an administrator (or any user) later views that page - for example while reviewing the pending submission - the injected script executes in their authenticated browser session, enabling session/account abuse or further administrative actions. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Stored cross-site scripting in the Royal Addons for Elementor WordPress plugin (versions 1.7.1037 through before 1.7.1070) allows authenticated users with Contributor-level access or higher to inject JavaScript via the map widget's size setting, which executes in the browser of any user who views the affected page, including an administrator reviewing a pending submission. The flaw is CWE-79 and is assessed as medium severity; the assessed vector is CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, reflecting low privileges required and user interaction. A vendor patch is available in 1.7.1070; no public exploit code has been identified at time of analysis, and EPSS is low at 0.17% (6th percentile).
RemediationAI
Vendor-released patch: update Royal Addons for Elementor to version 1.7.1070 or later, which is the fixed release per the available data. The WPScan advisory (https://wpscan.com/vulnerability/36a85589-3cf3-4e9c-85fd-e0896e92fc52/) and NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-107098) provide additional details. The provided sources do not document specific workarounds; because exploitation requires a Contributor-level or higher account and a victim viewing the crafted page, sites that cannot immediately update can reduce exposure by limiting Contributor+ accounts to trusted users and reviewing pending submissions carefully, though updating is the only confirmed complete fix. The vuln.today decision label is this_month, so schedule the update in the current monthly remediation cycle rather than treating it as an emergency.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-79 (improper neutralization of input during web page generation), specifically a stored XSS in the Elementor map widget's size setting. The plugin concatenates that setting into an HTML attribute without sanitization or escaping, so a Contributor-or-higher user can persist a JavaScript payload in content that later renders for other users. The assessed vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N characterizes the issue as network-reachable with low attack complexity, requiring low privileges (Contributor role or above) and user interaction (the victim must view the page), with changed scope and low confidentiality/integrity impact and no availability impact. The stored payload fires when the page is rendered; the description specifically notes an administrator reviewing a pending submission as a potential victim. The available sources do not describe any additional trigger conditions beyond placing the payload in the map widget's size setting and having a victim view the page. The plugin is a WordPress add-on for Elementor, so the relevant attack surface is the Elementor editor and the front-end rendering of the map widget.
Know when WordPress gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Contributor role is low-privilege so PR:L (not PR:H); a victim must view the page (UI:R); script executes in a different security context (admin browser) so S:C; XSS yields limited integrity/confidentiality impact and no availability loss.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
4DescriptionCVE.org
The Royal Addons for Elementor WordPress plugin before 1.7.1070 does not sanitise and escape one of its map widget's size settings before concatenating it into an HTML attribute, allowing users with the Contributor role or above to inject JavaScript that runs in the browser of any user who views the page, including an administrator reviewing a pending submission.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para
The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r
EUVD-2026-111707
GHSA-2qjx-g968-63pp
NVD
CVE.org
EPSS
VulDB
Exploit-DB