Local File Inclusion Vulnerability in WP Maps Plugin
An authenticated local file inclusion vulnerability in the WP Maps plugin allows subscribers to execute arbitrary PHP files on WordPress servers via the page parameter.
CVE search metadata
CVE search record: CVE-2026-13456. Severity: high. CVSS: 7.5. KEV: no. Product: WP Maps – Google Maps,OpenStreetMap,Mapbox,Store Locator,Listing,Directory & Filters (<= 4.9.8). Brief: Local File Inclusion Vulnerability in WP Maps Plugin. Brief link: https://feed.craftedsignal.io/briefs/2026-09-wp-maps-lfi/
The WP Maps WordPress plugin, specifically versions 4.9.8 and earlier, contains a critical security flaw categorized as Local File Inclusion (LFI). This vulnerability resides in the 'page' parameter and is accessible to any user with subscriber-level permissions or higher. An attacker can manipulate this parameter to point to arbitrary files stored on the server. If the attacker can upload a file containing malicious PHP code or leverage existing files on the host, they can force the server to execute that code. This vulnerability poses a significant risk to the integrity and confidentiality of the host environment, as it allows for bypass of application-level access controls and potential remote code execution. Defenders should prioritize updating to a patched version or auditing plugin usage to restrict access to the affected functionality.
Attack Chain
- Attacker obtains valid subscriber-level credentials for a WordPress site running the vulnerable plugin.
- Attacker logs into the WordPress dashboard and navigates to the endpoint utilizing the WP Maps plugin.
- Attacker crafts a malicious HTTP GET or POST request targeting the parameter 'page'.
- Attacker injects a path traversal or local file path into the 'page' parameter to target a specific file on the server filesystem.
- The plugin code fails to validate or sanitize the 'page' parameter input.
- The PHP include function processes the path, triggering the execution of the targeted .php file.
- Malicious code within the included file executes with the privileges of the web server user.
Impact
Successful exploitation allows attackers with low-level privileges to gain unauthorized access to sensitive server data, bypass authentication mechanisms, or achieve remote code execution. This can lead to full compromise of the web application and the underlying server environment, depending on the server's configuration and file permissions.
Recommendation
- Update the WP Maps plugin to the latest version immediately to remediate CVE-2026-13456.
- Audit access logs for suspicious HTTP requests containing directory traversal sequences (e.g., ../) within the 'page' parameter.
- Enforce strict input validation on all plugins to prevent arbitrary file path inclusion.
- Monitor for unexpected file uploads to directories that the web server can read or execute.
Immediate actions
Update WP Maps plugin to the latest version.
Threat Hunt
Search web logs for 'page=' followed by directory traversal patterns.
Data: webserver access logs
Enrichment needed
- Exploit availability (CTI) Assess if public exploit code increases immediate risk.
Mitigations
Upgrade plugin.
CVE-2026-13456
Detection coverage 1
Detects CVE-2026-13456 Exploitation - LFI via WP Maps Plugin
highDetects attempts to exploit CVE-2026-13456 by looking for path traversal sequences in the page parameter targeting the WP Maps plugin.
Detection queries are available on the platform. Get full rules →