CVE-2026-4061: Geo Mashup <= 1.13.18 - Unauthenticated Time-Based SQL Injection via 'map_post_type' Parameter
The Geo Mashup plugin for WordPress is vulnerable to Time-Based SQL Injection via the 'mapposttype' parameter in all versions up to, and including, 1.13.18. This is due to the SearchResults hook explicitly calling stripslashesdeep($POST) which removes WordPress magic quotes protection, followed by the unsanitized mapposttype value being concatenated into an IN(...) clause without escsql() or $wpdb->prepare(). The 'any' branch of the same code correctly applies arraymap('escsql', ...), but the else branch does not. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database via a time-based blind approach. Exploitation requires the Geo Search feature to be enabled in plugin settings.
Affected Software
Event History
Frequently Asked Questions
What is the severity of CVE-2026-4061?
CVE-2026-4061 is classified as a high-severity vulnerability due to its potential for unauthenticated SQL Injection.
How do I fix CVE-2026-4061?
To fix CVE-2026-4061, update the Geo Mashup plugin to a version beyond 1.13.18.
Who is affected by CVE-2026-4061?
All users of the Geo Mashup plugin for WordPress up to version 1.13.18 are affected by CVE-2026-4061.
What type of vulnerability is CVE-2026-4061?
CVE-2026-4061 is a time-based SQL injection vulnerability that can be exploited via the 'map_post_type' parameter.
Can I exploit CVE-2026-4061 without authentication?
Yes, CVE-2026-4061 can be exploited without authentication, allowing attackers to execute SQL queries on the database.