CVE-2025-10144CVE-2025-10144是WordPress插件Perfect Brands for WooCommerce中的一个时间型SQL注入漏洞。该插件用于为WooCommerce商店提供品牌管理功能。漏洞源于3.6.2及以下版本中,对`products`短代码的`brands`属性参数处理不当,未能对用户输入进行充分的转义处理,同时现有SQL查询缺乏足够的预处理机制。攻击者可利用此漏洞在已存在的SQL查询中追加恶意SQL语句,实现数据库信息窃取。由于漏洞需要 Contributor 级别权限才能利用,因此主要威胁来自内部用户或被入侵的高权限账户。CVSS评分6.5,属于中等严重程度,但可导致敏感数据泄露,仍需及时修复。
漏洞位于Perfect Brands for WooCommerce插件的class-woocommerce.php文件中(约第112行附近)。在处理`products`短代码时,程序直接使用用户提供的`brands`属性值构建SQL查询语句,而未对其进行严格的输入验证和SQL转义。具体来说,当用户在短代码中指定brands参数时,该值被直接拼接到SQL查询的WHERE子句中,攻击者可通过构造特制的brand值(如包含SLEEP或BENCHMARK函数的SQL片段)实现时间盲注攻击。由于插件使用了`wpdb`类但未对用户输入调用`$wpdb->prepare()`方法,导致SQL查询可被注入。攻击者利用时间型SQL注入可逐步提取数据库中的敏感信息,包括用户凭据、订单数据、配置信息等。