CVE-2025-12115CVE-2025-12115 是 WordPress 插件 WPC Name Your Price for WooCommerce 中的一个高危安全漏洞。该插件允许客户自行输入产品价格,但存在访问控制缺陷,使得攻击者可以在插件明确禁用自定义价格功能的产品上仍然输入自定义价格。由于插件未正确验证产品是否允许自定义定价,未授权的攻击者(无需登录)可以绕过这一限制,以低于正常价格购买商品,从而造成经济损失。此漏洞影响该插件在 2.1.9 及之前的所有版本,CVSS 评分 7.5,属于高危漏洞。攻击者无需任何认证或用户交互即可利用此漏洞,只需构造特定的请求即可篡改商品价格。建议受影响的用户立即升级到最新版本以修复此安全问题。
该漏洞的根本原因在于 WPC Name Your Price 插件在处理产品价格时缺少正确的权限验证。插件提供了“Name Your Price”功能,允许客户自行输入想要支付的价格,但管理员可以为特定产品禁用此功能。问题在于插件前端在检查产品是否允许自定义价格时存在逻辑缺陷,攻击者可以通过修改前端请求参数或利用 API 接口绕过这个检查。具体来说,插件的 JavaScript 代码在产品页面加载时检查是否显示价格输入框,但这个检查仅依赖前端数据而未在后端进行二次验证。攻击者可以使用浏览器开发者工具或直接构造 HTTP 请求,强制启用价格输入功能,然后提交低于正常价格的金额完成购买。由于 WooCommerce 在处理订单时信任了前端提交的价格数据,导致用户可以以任意低价格购买原本禁止自定义价格的商品。攻击流程包括:1) 访问产品页面;2) 绕过前端禁用限制启用价格输入;3) 输入低价金额;4) 提交订单完成购买。