Local File Inclusion Vulnerability in GEO my WP WordPress Plugin
The GEO my WP plugin for WordPress is vulnerable to unauthenticated local file inclusion (LFI) via the gmw_posts_locator_ajax_info_window_loader function, which can be escalated to remote code execution in specific PEAR-enabled environments.
CVE search metadata
CVE search record: CVE-2026-85200. Severity: high. CVSS: 7.5. KEV: no. Product: GEO my WP (<= 4.5.5.3). Brief: Local File Inclusion Vulnerability in GEO my WP WordPress Plugin. Brief link: https://feed.craftedsignal.io/briefs/2026-09-geo-my-wp-lfi/
The GEO my WP plugin for WordPress (versions up to and including 4.5.5.3) contains a critical security flaw involving improper input validation within the gmw_posts_locator_ajax_info_window_loader function. This vulnerability enables unauthenticated attackers to perform Local File Inclusion (LFI). By manipulating input parameters, an attacker can force the application to include and execute arbitrary PHP files residing on the web server.
This flaw allows attackers to bypass standard access controls and potentially exfiltrate sensitive application data. Of particular concern is the escalation path in server configurations where the PEAR framework is installed with the register_argc_argv configuration enabled. In these environments, attackers can leverage the LFI vulnerability to inject and execute arbitrary PHP code, resulting in full remote code execution (RCE). Security teams should prioritize patching or disabling the vulnerable component immediately.
Impact
Successful exploitation allows unauthenticated attackers to read sensitive local files, bypass application-level authentication, and achieve full remote code execution on the underlying server if specific PHP environment configurations are present. This impact covers all WordPress instances running GEO my WP version 4.5.5.3 or older.
Recommendation
- Upgrade the GEO my WP plugin to the latest patched version immediately.
- Audit server-side PHP configurations, specifically the status of the PEAR library and the register_argc_argv setting, to reduce the risk of RCE escalation.
- Deploy web application firewall (WAF) rules to detect and block abnormal directory traversal or file inclusion attempts targeting the gmw_posts_locator_ajax_info_window_loader function.
- Enable and monitor server-side web access logs for anomalous HTTP requests targeting AJAX endpoints with parameter values containing directory navigation sequences (e.g., ../).
Immediate actions
Patch GEO my WP to a version later than 4.5.5.3
Threat Hunt
Search web logs for requests to gmw_posts_locator_ajax_info_window_loader with path traversal patterns
Data: webserver access logs
Mitigations
Disable the plugin if patching is not immediately feasible
CVE-2026-85200
Detection coverage 1
Detects CVE-2026-85200 Exploitation - LFI via gmw_posts_locator_ajax_info_window_loader
highDetects attempts to exploit Local File Inclusion in the GEO my WP plugin by identifying suspicious directory traversal characters in the associated AJAX loader query.
Detection queries are available on the platform. Get full rules →