Horizon Alert
Summary of the vulnerability and why it matters
This critical vulnerability in a popular WordPress plugin allows anyone to create an administrator account on a website without needing any credentials, simply by visiting a page where the plugin is active. This could lead to a complete takeover of the affected website.
- Unauthenticated admin account creation is possible.
- It allows unauthorized control over websites.
- Confirm plugin relevance and exposure promptly.
Attack Path
How an attacker could exploit the issue
An attacker can create a new administrator account on a WordPress site by exploiting a vulnerability in the WP MAPS PRO plugin. This is possible because the plugin registers an unauthenticated AJAX action that can be triggered with a publicly available nonce. Once the administrator account is created, the attacker receives a magic-login URL that grants them full interactive administrative access to the site.
- Attacker needs public access to a WordPress site.
- Triggered by an unauthenticated AJAX request.
- Leads to full administrator account takeover.
Live Threat
Current exploitation, exposure, and threat context
A publicly accessible WordPress plugin feature can allow an unauthenticated attacker to create a new administrator account on the website. This is possible by exploiting a registered AJAX action that, when provided with a valid nonce found on any page using the plugin's map script, will unconditionally create the administrator account and return a magic-login URL for immediate access.
- Administrator accounts and site control.
- Unauthenticated AJAX action execution.
- Full site compromise.
Operational Fix
Recommended remediation, mitigation, and detection steps
The WP MAPS PRO WordPress plugin's unauthenticated AJAX action can lead to the creation of an administrator account, posing a critical risk. Identifying where this plugin is deployed, confirming its reachability and business criticality, and then locating the accountable owner are the initial steps for remediation planning.
- Application owners should own this issue.
- Verify plugin usage and exposure.
- Plan remediation based on risk.