CVE-2025-8416CVE-2025-8416是WordPress平台上一款广受欢迎的产品过滤器插件Product Filter by WBW中存在的高危安全漏洞。该插件为WooCommerce商店提供高级产品过滤功能,在全球范围内拥有大量安装用户。漏洞源于插件对用户输入参数'filtersDataBackend'的处理不当,未能对用户提供的参数进行充分的转义处理,同时现有的SQL查询语句也缺乏足够的预处理机制。这一缺陷使得未经身份验证的远程攻击者能够通过构造恶意Payload,将额外的SQL查询语句追加到原有查询中,从而实现对数据库的非法访问和敏感数据提取。攻击者可能利用此漏洞获取网站数据库中存储的敏感信息,包括用户凭据、个人数据、订单信息、商业机密等。由于该插件在电子商务网站中应用广泛,一旦被 exploitation,可能导致严重的用户隐私泄露和商业损失。
该SQL注入漏洞存在于Product Filter by WBW插件的woofilters模块中,具体位置在controller.php文件的第136行附近。漏洞的根本原因在于两个方面的不足:首先,插件对用户输入的'filtersDataBackend'参数缺乏充分的输入验证和转义处理,使得攻击者可以注入任意SQL代码片段;其次,在构建SQL查询时,插件未能使用参数化查询或预处理语句,导致用户输入直接拼接到SQL语句中。攻击者可以通过HTTP请求发送精心构造的'filtersDataBackend'参数值,例如包含UNION SELECT、布尔盲注或时间盲注等SQL注入技术。插件在处理该参数时,会将其直接用于构建SQL查询,攻击者可以通过构造特定的SQL语句来提取数据库中的敏感信息,如wp_users表中的用户名和密码哈希值、wp_options表中的配置信息等。攻击过程无需任何认证,攻击者只需构造恶意请求即可触发漏洞,CVSS向量显示攻击复杂度低、所需权限低、无需用户交互。