King Addons CVE-2025-8489
CRITICALAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocate site using King Addons register widget
-
DeliverySubmit registration request with admin role parameter
-
ExploitPlugin creates administrator account
-
ExecutionLog in with attacker-controlled admin credentials
-
ImpactFull site takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the target WordPress site to deploy the King Addons for Elementor Login/Register Form widget (the vulnerable Login_Register_Form_Ajax.php handler) with user registration functionality exposed, on a plugin version between 24.12.92 and 51.1.14. Where that registration widget is active, there are no further limiting factors - the CVSS PR:N/UI:N confirms an unauthenticated remote attacker needs no credentials, no user interaction, and no non-default account privileges; they simply supply an elevated role value the plugin fails to restrict. The principal limit on real-world exploitation is therefore whether a given site actually publishes the plugin's registration form rather than relying on core WordPress registration. |
| Impact | All severity signals point the same direction and are internally consistent: the CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a remotely reachable, low-complexity flaw requiring no privileges or user interaction, and the C:H/I:H/A:H impacts yield a 9.8 Critical base score that matches the described outcome - an unauthenticated attacker self-registering a full administrator account, which is effectively total site compromise. This is a genuine high-priority issue rather than an inflated-CVSS one, because the primitive (choosing your own role at registration) is trivially weaponizable and grants the highest-value WordPress privilege directly. That said, several exploitation-probability signals are absent: no EPSS score, no CISA KEV listing, and no public POC are present in the provided data, so there is currently no public exploit identified at time of analysis and no evidence of active or widespread exploitation. The key limiting factor not captured by the network-vector score is configuration-dependence - the vulnerable AJAX endpoint lives in the plugin's Login/Register Form widget, so a site must actually deploy and enable that registration widget to be exploitable, which the CVSS AC:L does not reflect. |
| Exploit ScenarioDerived | An attacker browses to a WordPress site running a vulnerable King Addons for Elementor version (24.12.92-51.1.14) that exposes the plugin's Login/Register Form widget, then submits a crafted registration request to the Login_Register_Form_Ajax endpoint specifying an administrator role, which the plugin fails to restrict. The attacker's new account is created with administrator privileges, granting full control of the site. No public exploit code was identified in the provided data, but the technique is simple and does not require authentication or user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
Unauthenticated privilege escalation in the King Addons for Elementor WordPress plugin (versions 24.12.92 through 51.1.14) allows any remote visitor to create a brand-new account with administrator-level privileges, because the plugin's Login/Register Form AJAX handler accepts a caller-supplied role value without checking it against the roles the site actually permits for self-registration. Because the flaw is network-reachable with no credentials and no user interaction (CVSS 3.1 9.8, AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), a successful request hands the attacker full control of the WordPress installation - content, plugins, themes, and user data. The only practical precondition is that the site exposes the plugin's registration form rather than relying on WordPress core registration; no public exploit identified at time of analysis, and the CVE is not confirmed actively exploited (not in CISA KEV).
RemediationAI
Vendor-released patch: update the King Addons for Elementor plugin to a build outside the vulnerable range - the vendor's Trac references show the corrected Login_Register_Form_Ajax.php handler in plugin tags 24.12.93 and 51.1.35, so sites on the 51.x line should move to at least 51.1.35 and sites pinned to the older line should move to at least 24.12.93 (see the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/a1bb2b06-9a3b-4428-8624-26a1202fe3b0?source=cve for the vendor-confirmed fixed builds). If the plugin cannot be updated immediately, the most effective compensating control is to remove or unpublish any page or template that embeds the King Addons Login/Register Form widget, which eliminates the vulnerable AJAX handler from the exposed attack surface at the cost of losing front-end user registration; disabling the plugin entirely achieves the same result but removes all of its Elementor widgets. As a detection and containment measure, audit the wp_users and wp_usermeta tables for recently created accounts carrying administrator or other elevated roles that the site did not authorize, delete them, and rotate administrator credentials and salts if any are found, since a successful registration grants full control of the installation. Blocking requests to the plugin's registration AJAX action at the WAF layer can slow opportunistic exploitation but is bypassable and should be treated as temporary only until the plugin is upgraded.
Affected ProductsAI
WordPress sites running the King Addons for Elementor - Free Elements, Widgets, Templates, and Features for Elementor plugin at any version from 24.12.92 through 51.1.14 inclusive; both the 24.12.x release train and the 50/51.x train carry the vulnerable Login_Register_Form_Ajax.php handler. Sites are only exploitable in practice if the plugin's Login/Register Form widget (and its AJAX-driven registration path) is actually deployed on a public page rather than the site using core WordPress registration. Vendor Trac source for the affected and corrected code is available at https://plugins.trac.wordpress.org/browser/king-addons/tags/24.12.93/includes/widgets/Login_Register_Form/Login_Register_Form_Ajax.php#L353 and https://plugins.trac.wordpress.org/browser/king-addons/tags/51.1.35/includes/widgets/Login_Register_Form/Login_Register_Form_Ajax.php#L160, and the Wordfence threat-intel advisory is at https://www.wordfence.com/threat-intel/vulnerabilities/id/a1bb2b06-9a3b-4428-8624-26a1202fe3b0?source=cve. No CPE entries were supplied with the source data, so version matching should be done against the plugin's own changelog/slug rather than the NVD CPE dictionary.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
King Addons for Elementor is a third-party add-on pack that supplies extra Elementor widgets, including a combined Login/Register Form widget. That widget routes its front-end submissions through an AJAX handler implemented in includes/widgets/Login_Register_Form/Login_Register_Form_Ajax.php, which processes a registration request and ultimately calls the WordPress user-creation routine with parameters taken from the request. The root cause is CWE-269 (Improper Privilege Management): the handler fails to constrain the role that a self-registering user may request, so an attacker can simply submit an elevated role (for example administrator) and WordPress creates the account at that level. WordPress normally gates role assignment on the current_user_can('create_users')/promote_users capability and on the default_role option, but this plugin bypasses that gating by passing the caller-controlled role straight through. The affected code spans the plugin branches shown in the vendor Trac references - the older 24.12.x line (24.12.92/24.12.93) and the newer 50/51.x line (through 51.1.14, with 51.1.35 shown as corrected) - indicating the same handler logic was carried across both release trains. The CVSS vector PR:N/UI:N confirms the vulnerable endpoint is reachable anonymously and requires no victim interaction beyond the attacker's own HTTP request to the site's AJAX entry point.
Know when Wordpress Plugin 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:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated attacker over the network registers an admin account with no interaction (AV:N/AC:L/PR:N/UI:N); admin takeover yields full C:H/I:H/A:H.
Primary rating from Vendor (wordfence).
CVSS VectorVendor: wordfence
DescriptionCVE.org
The King Addons for Elementor - Free Elements, Widgets, Templates, and Features for Elementor plugin for WordPress is vulnerable to privilege escalation in versions 24.12.92 to 51.1.14 . This is due to the plugin not properly restricting the roles that users can register with. This makes it possible for unauthenticated attackers to register with administrator-level user accounts.
Executive ViewAI
The King Addons for Elementor WordPress plugin, used by many organizations to build websites, has a critical security flaw (CVE-2025-8489) that can lead to complete website takeover by an unauthorized party. This puts customer data, brand reputation, and regulatory compliance at risk for any organization running the affected plugin versions (24.12.92 through 51.1.14). With no vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, leadership must prioritize immediate risk mitigation to prevent potential business disruption.
Disable or remove the King Addons for Elementor plugin until a vendor patch is released. If the plugin is essential, disable its registration form and restrict access to the vulnerable AJAX endpoint via web server rules or a Web Application Firewall (WAF). Monitor for unauthorized administrator account creation and audit existing user accounts.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Wordpress Plugin
View allThe 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 Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
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
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB