Skip to main content

Royal Addons CVE-2026-19217

| EUVDEUVD-2026-57108 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-08-12 WPScan GHSA-p7cg-pvwq-8wxg
5.4
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

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

Contributor role required (PR:L); victim must load the page (UI:R); injected script runs in victim browser scope (S:C), enabling session theft (C:L) and DOM manipulation (I:L) with no availability impact.

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:N/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
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

4
Analysis Generated
Aug 12, 2026 - 17:26 vuln.today
Patch available
Aug 12, 2026 - 07:16 EUVD
CVE Published
Aug 12, 2026 - 06:00 cve.org
MEDIUM 5.4
CVE Published
Aug 12, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Royal Addons for Elementor WordPress plugin before 1.7.1065 does not validate a widget setting used to build an HTML tag before outputting it, which could allow users with the Contributor role and above to perform Stored Cross-Site Scripting attacks.

AnalysisAI

Stored Cross-Site Scripting in the Royal Addons for Elementor WordPress plugin (all versions before 1.7.1065) allows authenticated users holding the Contributor role or higher to inject persistent malicious scripts by supplying an unsanitized value in a widget setting that is written directly into an HTML tag. When a higher-privileged user such as an administrator subsequently views the affected page, the injected script executes in their browser session. A publicly available proof-of-concept exists and EPSS is 15%, placing this above the median exploitation probability for medium-severity WordPress plugin flaws.

Technical ContextAI

Royal Addons for Elementor is a third-party addon for the Elementor page-builder WordPress plugin, identified by CPE cpe:2.3:a:unknown:royal_addons_for_elementor:*:*:*:*:*:*:*:*. The vulnerability is rooted in CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the stored variant: a widget exposes a configurable setting that is concatenated unsanitized into an HTML tag attribute (or tag name) before being persisted and later rendered server-side. Elementor's widget framework allows contributors to create and publish page content, meaning plugin authors must sanitize and validate any widget option that influences tag construction - a sanitize_html_class, esc_attr, or allowlist approach would neutralize the flaw. The absence of such validation is the root cause.

RemediationAI

The primary fix is to update the Royal Addons for Elementor plugin to version 1.7.1065 or later, where the widget setting is properly validated before being used in HTML tag construction. Site administrators should apply this update immediately via the WordPress dashboard or WP-CLI. If immediate patching is not possible, a targeted compensating control is to restrict user registration and role assignment - specifically, prevent untrusted users from being assigned the Contributor role or higher, since exploitation requires at minimum that role. On multisite or membership-based installations where Contributors are broadly granted, consider temporarily disabling the specific affected widget type until the patch can be applied; note this will break any pages using that widget. Generic WAF rules targeting script injection patterns may reduce automated PoC attempts but are not reliable against crafted payloads. Reference the WPScan advisory at https://wpscan.com/vulnerability/c27c1dcd-a6d2-4e1d-a9da-88dff8fe5618/ for widget-specific details.

Share

CVE-2026-19217 vulnerability details – vuln.today

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