CVE-2026-4061WordPress Geo Mashup插件在1.13.18及之前版本中存在基于时间的SQL注入漏洞。由于代码移除了WordPress的魔术引号保护且未对'map_post_type'参数进行过滤,未经认证的攻击者可在启用Geo Search功能时利用此漏洞,通过盲注技术从数据库中窃取敏感信息。
该漏洞源于Geo Mashup插件的`SearchResults`钩子处理逻辑。代码显式调用`stripslashes_deep($_POST)`移除了WordPress核心提供的魔术引号转义保护,导致输入过滤机制失效。随后,未经`esc_sql()`或`$wpdb->prepare()`净化的`map_post_type`参数值被直接拼接到SQL查询的`IN(...)`语句中。尽管代码中的'any'分支正确使用了`array_map('esc_sql', ...)`,但else分支缺失了此关键防护。攻击者无需认证即可利用此漏洞构造恶意SQL语句,通过基于时间的盲注技术从数据库中提取敏感信息。