Peter Thaleikis
Source-scoped identity with 1 associated PoC and 1 linked vulnerability.
Exploit catalog results
Showing 1 PoC on this page
MetasploitWordPress King Addons for Elementor Unauthenticated Privilege Escalation to RCE
Metasploit exploitby Valentin Lobstein <chocapikk@leakix.net>Added to Metasploit 2025-12-04ExploitCVE-2025-84891 file
Analysis
Technical assessment
This Metasploit module exploits CVE-2025-8489, an unauthenticated privilege escalation vulnerability in the WordPress King Addons for Elementor plugin. It creates an administrator account by sending a crafted registration request with the 'user_role' parameter set to 'administrator', then uploads and executes a malicious plugin to achieve remote code execution.
Backdoor review
No backdoor observed in reviewed code
The module exploits a documented privilege escalation vulnerability (CVE-2025-8489) in the King Addons for Elementor WordPress plugin. It registers an administrator account via the vulnerable AJAX handler, logs in, and uploads a Metasploit-generated plugin to execute a payload. All behavior aligns with the stated exploit purpose; no concealed backdoor, unrelated remote access, persistence, or deceptive payload targeting the operator was observed.
Classification basis and observed behavior
Classification basis
The artifact is a complete Metasploit exploit module that actively creates an administrator account and deploys a payload for remote code execution. It includes methods for registration, login, and payload upload/execution, which are characteristic of exploit code.
modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:102-115modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:156-174modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:199-211Requirements
- Target must be running WordPress with the King Addons for Elementor plugin (versions 24.12.92 to 51.1.14).
modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:23 - A WordPress page containing the King Addons 'Login Register Form' Elementor widget must exist to expose the required nonce token.
modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:27-29
Observed behavior
- Sends a POST request to the WordPress admin-ajax endpoint with action 'king_addons_user_register' and 'user_role' set to 'administrator' to create a privileged account.
modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:160-173 - Logs in to WordPress with the newly created administrator credentials.
modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:107 - Generates a malicious plugin containing a payload, uploads it via the WordPress plugin upload functionality, and triggers execution by requesting the payload file.
modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:199-210
Behaviors behind the backdoor verdict
Observables
- Exploit Behavior
- Payload withheldCore exploit step matching the described CVE-2025-8489 privilege escalation
modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:156-174 - Exploit Behavior
- Payload withheldStandard Metasploit post-authentication payload delivery via plugin upload
modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:107-114 - Payload Delivery
- Payload withheldPayload is generated by the framework, not hardcoded; no hidden second-stage downloader
modules/exploits/multi/http/wp_king_addons_privilege_escalation.rb:199-210
What the analysis did not establish
- Analysis is based solely on the provided Ruby source code and metadata; framework mixins, libraries, and external payloads are not expanded, so the full execution chain is not visible.
- The artifact is not executed; classification is based on static analysis of the code's intended purpose.
- Framework mixins (e.g., Msf::Exploit::FileDropper, wordpress_upload_plugin, generate_plugin) are not expanded; their implementation is assumed to match documented Metasploit behavior.
- Only the module source and metadata were reviewed; no runtime behavior or network traffic was observed.
This review is limited to the supplied PoC code and context. It does not assert that the code works or is safe to execute.