Skip to main content

Royal Addons EUVDEUVD-2026-111707

| CVE-2026-107098 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-28 contact@wpscan.com GHSA-2qjx-g968-63pp
6.8
CVSS 3.1 · Vendor: wpscan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as Contributor-or-above
  2. Delivery
    Inject JavaScript into map widget size setting
  3. Exploit
    Submit page for review
  4. Execution
    Administrator views pending submission
  5. Impact
    Script 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Royal Addons for Elementor 1.7.1037 <1.7.1070

Affected Packages

euvd royal_addons_for_elementor fix: 1.7.1070

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

Vendor (wpscan) PRIMARY 6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 5.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (wpscan).

CVSS VectorVendor: wpscan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 28, 2026 - 18:22 NVD
6.8 (MEDIUM)
Patch available
Oct 28, 2026 - 07:16 EUVD
CVE Published
Oct 28, 2026 - 06:16 cve.org
MEDIUM 6.8
CVE Published
Oct 28, 2026 - 06:16 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
Elementor add-on plugin; common on Elementor sites but not universally deployed
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy