Skip to main content

King Addons CVE-2026-15284

| EUVDEUVD-2026-42793 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-10 security@wordfence.com GHSA-h683-9pfq-8v3c
6.4
CVSS 3.1 · Vendor: wordfence
Share

Severity by source

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

UI:R assessed because payload fires only when a privileged admin visits the submissions admin page, not passively; all other metrics match the attack profile.

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 (wordfence).

CVSS VectorVendor: wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
Analysis Generated
Jul 10, 2026 - 05:51 vuln.today
CVE Published
Jul 10, 2026 - 05:16 nvd
MEDIUM 6.4

DescriptionCVE.org

The King Addons for Elementor plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'form_page_id' parameter in versions up to, and including, 51.1.62 This is due to insufficient input sanitization in the add_to_submissions() function, which applies sanitize_text_field() (which preserves double-quote characters) before storing the value in post meta, combined with missing output escaping in the king_addons_submissions_custom_column_content() function, which concatenates the stored value into an HTML href attribute via admin_url() without wrapping the result in esc_url(). This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

AnalysisAI

Stored Cross-Site Scripting in King Addons for Elementor (WordPress plugin, versions ≤51.1.62) allows authenticated attackers with subscriber-level access to inject persistent JavaScript into the WordPress admin submissions panel. The flaw stems from a two-stage sanitization failure: sanitize_text_field() applied during form submission storage preserves double-quote characters in form_page_id, and the downstream king_addons_submissions_custom_column_content() function then concatenates that stored value into an HTML href attribute via admin_url() without wrapping the result in esc_url(). No public exploit or CISA KEV listing exists at time of analysis; EPSS data was not provided in the input.

Technical ContextAI

The vulnerability resides in the Form Builder widget of King Addons for Elementor, a WordPress page-builder plugin extending Elementor. The affected code path spans two PHP helper files: Create_Submission.php (which handles form submission processing) and View_Submissions_Pro.php (which renders stored submissions in the WordPress admin). The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation - Stored XSS), specifically arising from mismatched sanitization: sanitize_text_field() is designed to strip tags and certain special characters but intentionally preserves double-quote (") characters, making it unsuitable as a security boundary before outputting values into HTML attribute contexts. The admin_url() function constructs a URL but does not sanitize its inputs; without esc_url() wrapping the output, an attacker-controlled double-quote can break out of the href attribute and inject an event handler or javascript: URI. CPE data was not explicitly provided, but the plugin is identified by its WordPress plugin repository slug king-addons.

RemediationAI

Vendor-released patch: 51.1.63. Update the King Addons for Elementor plugin to version 51.1.63 or later immediately via the WordPress admin dashboard (Plugins → Updates) or via WP-CLI (wp plugin update king-addons). The fix is confirmed in the WordPress plugin repository changeset at https://plugins.trac.wordpress.org/changeset/3537725. If immediate patching is not possible, the most effective compensating control is to disable subscriber-level (and other low-privilege) user registration on the affected WordPress site under Settings → General → uncheck 'Anyone can register', which removes the attacker's ability to obtain the required authentication credential. As a secondary control, restrict access to the WordPress admin submissions view (/wp-admin/admin.php?page=king-addons-submissions) via web server rules or a WAF rule targeting that endpoint, though this does not prevent the injection itself. Note that disabling registration may impact legitimate site workflows requiring self-service accounts. Wordfence threat intelligence entry: https://www.wordfence.com/threat-intel/vulnerabilities/id/349ba9de-69b3-42fb-aeba-c3a24280547f.

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

Share

CVE-2026-15284 vulnerability details – vuln.today

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