Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-11427

CVE-2025-11427: WP Migrate Lite SSRF Vulnerability

CVE-2025-11427 is a blind server-side request forgery flaw in WP Migrate Lite plugin for WordPress that allows unauthenticated attackers to probe internal services. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2025-11427 Overview

CVE-2025-11427 is a Blind Server-Side Request Forgery (SSRF) vulnerability in the WP Migrate Lite – WordPress Migration Made Easy plugin for WordPress. The flaw affects all versions up to and including 2.7.6 and is reachable through the wpmdb_flush AJAX action. Unauthenticated attackers can force the vulnerable WordPress instance to issue arbitrary HTTP requests. This behavior can be abused to probe internal network services that are otherwise unreachable from the internet. The vulnerability is classified under CWE-918: Server-Side Request Forgery.

Critical Impact

Unauthenticated attackers can pivot through vulnerable WordPress sites to enumerate internal services, cloud metadata endpoints, and other network resources hidden behind the perimeter.

Affected Products

  • WP Migrate Lite – WordPress Migration Made Easy plugin for WordPress
  • All plugin versions up to and including 2.7.6
  • WordPress sites exposing the wpmdb_flush AJAX endpoint

Discovery Timeline

  • 2025-11-18 - CVE-2025-11427 published to NVD
  • 2026-06-17 - Last updated in NVD database

Technical Details for CVE-2025-11427

Vulnerability Analysis

The WP Migrate Lite plugin exposes an AJAX handler registered under the wpmdb_flush action. This handler processes migration state data without adequately validating URL parameters that the plugin later fetches. Because the endpoint is reachable without authentication, any anonymous visitor can trigger outbound requests originating from the WordPress server. The response body is not returned to the attacker, which makes the issue a blind SSRF variant. Even without direct response reflection, attackers can measure timing differences and error behavior to infer whether internal hosts and ports are alive.

Root Cause

The root cause is missing validation of URL-like input processed by the flush logic in the plugin's migration persistence layer. The relevant code paths are Common/Migration/Flush.php and Common/MigrationPersistence/Persistence.php, referenced in the WordPress Plugin Code Review. User-controlled data flows into an HTTP request function without an allowlist check, hostname resolution filter, or restriction against private and link-local address ranges.

Attack Vector

An unauthenticated remote attacker sends a crafted POST request to wp-admin/admin-ajax.php with action=wpmdb_flush and attacker-controlled state values. The WordPress server then issues an HTTP request to the location supplied by the attacker. Targets typically include cloud instance metadata services such as http://169.254.169.254/, internal management interfaces, and localhost-bound admin panels. See the CleanTalk CVE-2025-11427 Analysis and the Wordfence Threat Intelligence Report for additional technical context.

Detection Methods for CVE-2025-11427

Indicators of Compromise

  • Unauthenticated POST requests to /wp-admin/admin-ajax.php containing action=wpmdb_flush
  • Outbound HTTP requests from the web server to private IP ranges such as 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, or the link-local 169.254.169.254 metadata address
  • Bursts of requests to the wpmdb_flush endpoint from a single external source, consistent with SSRF probing

Detection Strategies

  • Inspect web server access logs for wpmdb_flush AJAX calls originating from unauthenticated sessions or unusual user agents
  • Correlate WordPress request logs with egress firewall logs to identify server-initiated connections that follow inbound wpmdb_flush traffic
  • Deploy web application firewall rules that flag or block requests supplying URL parameters to the wpmdb_flush action

Monitoring Recommendations

  • Alert on any outbound request from WordPress hosts targeting 169.254.169.254 or other cloud metadata endpoints
  • Baseline normal outbound destinations for web servers and generate alerts on new internal targets
  • Monitor the WP Migrate Lite plugin version across managed sites and flag installations at 2.7.6 or earlier

How to Mitigate CVE-2025-11427

Immediate Actions Required

  • Update WP Migrate Lite to a version later than 2.7.6 as soon as the vendor publishes a fixed release
  • Restrict access to /wp-admin/admin-ajax.php?action=wpmdb_flush at the web server or WAF layer until patching is complete
  • Enforce egress filtering on WordPress hosts so that outbound traffic to private, loopback, and link-local ranges is blocked by default

Patch Information

The vulnerability affects all WP Migrate Lite versions through 2.7.6. Site operators should monitor the plugin's official channels and the Wordfence Threat Intelligence Report for the fixed release version and upgrade immediately upon availability.

Workarounds

  • Disable or uninstall the WP Migrate Lite plugin until an updated version is applied
  • Deploy a WAF rule that blocks unauthenticated POST requests with the wpmdb_flush action parameter
  • Apply IMDSv2 on AWS instances and equivalent metadata protections on Azure and GCP to limit SSRF impact against cloud metadata services

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.