CVE-2025-12411CVE-2025-12411是WordPress插件Premmerce Wholesale Pricing for WooCommerce中的一个高危SQL注入漏洞。该插件主要用于为WooCommerce电商网站提供批发定价功能。漏洞源于版本1.1.10及之前版本中,对用户提供的'ID'参数和'price_type'参数缺乏充分的输入验证和SQL查询预处理。攻击者可以通过WordPress的admin-post.php接口,利用'premmerce_update_price_type'和'premmerce_delete_price_type'动作发起攻击。成功利用此漏洞,认证用户(订阅者级别及以上)可以操纵SQL查询,不仅能够从数据库中提取敏感信息(如用户数据、订单信息等),还能修改价格类型显示名称,造成管理界面显示异常。由于该插件涉及电商定价功能,漏洞可能导致商业敏感数据泄露或价格体系被恶意篡改,对使用该插件的电商网站构成严重安全威胁。
该SQL注入漏洞的根本原因在于代码中直接使用了用户可控的输入参数而未进行适当的安全处理。在src/Admin/Admin.php第83行和src/Models/Model.php第171行的代码实现中,'ID'参数被直接拼接到SQL查询语句中。攻击者可以通过构造特殊的SQL payload(如UNION SELECT或布尔盲注技术)来提取数据库内容。攻击主要通过两个端点实现:1) admin-post.php?action=premmerce_update_price_type,其中'ID'参数存在注入点,可用于修改价格类型;2) admin-post.php?action=premmerce_delete_price_type,其中'price_type'参数存在注入点。由于WordPress的admin-post.php默认不进行nonce验证(除非代码主动添加),且该插件未实现足够的权限检查,使得任何订阅者级别以上的用户都能发起攻击。攻击者通常需要先获取WordPress账户(订阅者角色最低要求),然后构造恶意请求即可实现无感知的数据窃取。