CVE-2025-12427CVE-2025-12427是WordPress平台YITH WooCommerce Wishlist插件中的一个中等严重性安全漏洞。该漏洞源于REST API端点和AJAX处理器中缺少对用户控制键的验证,导致存在不安全直接对象引用(IDOR)问题。攻击者可以在无需任何认证的情况下,发现任意用户的愿望清单令牌ID,并进一步在未经授权的情况下重命名受害者的愿望清单。此漏洞影响版本至4.10.0(含)。对于多用户电商网站,攻击者可利用此漏洞进行网站篡改、社会工程攻击、大规模数据篡改和用户画像收集等恶意活动,严重威胁网站完整性和用户隐私安全。
该漏洞的根本原因在于YITH WooCommerce Wishlist插件的REST API控制器(class-yith-wcwl-rest-v1-lists-controller.php)和AJAX处理器(class-yith-wcwl-ajax-handler.php)中,对用户提交的wishlist token缺乏有效的所有权验证。攻击者通过REST API端点(如/api/v1/lists/{token})或AJAX接口发送请求时,程序仅根据token进行操作,而未验证当前用户是否有权访问或修改该wishlist。具体技术细节包括:1)REST API控制器第56行和第97行直接使用用户提供的wishlist ID/token进行数据库查询;2)AJAX处理器第265行和第38行同样存在类似问题;3)缺少current_user检查或owner验证逻辑。攻击者可通过枚举或猜测token格式来获取有效token,随后发送修改请求(如重命名wishlist)即可成功执行,实现对任意用户wishlist的未授权操作。