CVE-2025-10289CVE-2025-10289是WordPress Filter & Grids插件中的一个高危SQL注入漏洞。该插件是一款广泛应用于WordPress网站的过滤和网格展示插件,用户数量众多。漏洞存在于插件的搜索功能模块中,由于对用户输入的'phrase'参数缺乏充分的输入过滤和SQL查询预处理,攻击者可以通过构造恶意Payload注入到SQL查询语句中。此漏洞允许未认证攻击者通过网络远程利用,无需任何用户交互即可触发。由于SQL注入可以获取数据库中的敏感信息,攻击者可能窃取用户凭据、配置信息、业务数据等机密内容。值得注意的是,此漏洞仅在MariaDB数据库环境下可利用,因为在MySQL数据库中会触发语法错误。该漏洞于2025年12月13日披露,发现者为Wordfence安全团队。鉴于该插件的普及程度和漏洞的严重性,建议所有使用该插件的网站管理员立即采取修复措施。
该SQL注入漏洞的根本原因在于插件对用户输入的'phrase'参数处理不当。在WordPress Filter & Grids插件的搜索功能实现中,程序直接将该参数值拼接到SQL查询语句中,而没有进行充分的输入验证和转义处理。具体来说,当用户在网站上执行过滤搜索操作时,插件会构建类似'SELECT * FROM wp_posts WHERE post_content LIKE "%phrase%"'的查询语句。攻击者可以通过在'phrase'参数中注入恶意SQL代码,如使用UNION SELECT语句来获取其他数据库表的数据,或使用BENCHMARK等函数进行时间盲注攻击。由于插件使用了不安全的SQL拼接方式,攻击者可以突破原始查询的逻辑边界,追加任意SQL语句。需要特别指出的是,该漏洞的利用存在数据库类型限制:在MariaDB数据库中,注入的SQL语句可以正常执行;而在MySQL数据库中,由于语法差异会导致查询失败,因此该漏洞仅影响使用MariaDB的WordPress站点。攻击者利用此漏洞可以提取数据库中的敏感信息,包括用户表中的账号密码、站点配置数据、API密钥等高价值信息。