WP Maps Pro Vulnerability Exposed 15,000 WordPress Sites to Site Takeover

How the WP Maps Pro WordPress Plugin Vulnerability Worked
The WP Maps Pro WordPress plugin included a temporary access feature designed for support staff troubleshooting. The issue existed in the wpgmp_temp_access_ajax_callback() function, which handled the plugin’s AJAX action. The function relied on a nonce check using fc-call-nonce:function wpgmp_temp_access_ajax_callback(){ check_ajax_referer( 'fc-call-nonce', 'nonce' ); $temp_access = new WPGMP_Temp_Access(); $response = $temp_access->wpgmp_temp_access_support(); wp_send_json($response); exit(); }Researchers found that the nonce was publicly exposed through frontend pages using wp_localize_script. Because the AJAX action was also registered with wp_ajax_nopriv_, unauthenticated users could access the endpoint. The vulnerable version did not include a capability check to verify administrator privileges.
Administrator Account Creation
After triggering the AJAX action with check_temp=false, the plugin executed the wpgmp_temp_access_support() function. The function created a new WordPress administrator account using:- A randomly generated username beginning with fc_user_
- The hardcoded email address support@flippercode.com
- The administrator role
- Install malicious plugins
- Modify themes
- Inject backdoors
- Deploy webshells
- Steal site data
Patch Released in Version 6.1.1
The vendor fixed the issue by adding a capability check to the vulnerable AJAX action:if ( ! current_user_can( 'manage_options' ) ) { wp_send_json_error( array( 'error' => 'Unauthorized' ), 403 ); exit(); }The patch restricted the endpoint to authenticated administrators only. The fully patched WP Maps Pro version 6.1.1 was released on May 20, 2026.
Wordfence Timeline
- March 24, 2026 — Wordfence received the vulnerability report.
- May 16, 2026 — Researchers validated the exploit and escalated the issue to the Envato security team after failing to locate direct vendor contact information.
- May 18, 2026 — Wordfence Premium, Care, and Response users received firewall protection.
- May 20, 2026 — WP Maps Pro 6.1.1 was released.
- June 17, 2026 — Free Wordfence users were scheduled to receive the same firewall protection.
