CVE-2025-12040CVE-2025-12040是WordPress平台下Wishlist for WooCommerce插件的一个中危安全漏洞。该漏洞属于不安全直接对象引用(IDOR)类型,存在于插件的所有版本中,最高版本至1.1.3。漏洞产生的根本原因是在class-th-wishlist-frontend.php文件中的多个函数缺少对用户可控键值的验证机制。由于缺乏适当的访问控制检查,未经身份验证的远程攻击者可以利用此漏洞修改其他用户的愿望清单内容。攻击者只需构造特定的请求,利用可预测或枚举的愿望清单标识符,即可绕过正常的用户认证流程,对目标用户的愿望清单进行未授权的添加、删除或修改操作。此漏洞的存在可能导致用户隐私数据泄露和愿望清单内容被恶意篡改,对使用该插件的WordPress网站构成安全风险。
该漏洞位于Wishlist for WooCommerce插件的class-th-wishlist-frontend.php文件中。漏洞的核心问题在于多个处理愿望清单的功能函数直接使用用户提供的键值来访问和操作数据库中的愿望清单记录,而没有验证该键值是否属于当前登录用户。攻击者可以通过枚举或猜测其他用户的愿望清单ID,利用未经身份验证的HTTP请求直接调用相关API端点或表单提交功能。在WooCommerce环境中,每个用户的愿望清单通常关联特定的session或用户ID,但由于插件未实施有效的对象所有权验证,攻击者可以在请求中替换愿望清单ID参数,从而访问或修改他人的愿望清单内容。这种IDOR漏洞允许攻击者在不获取任何认证凭据的情况下,对任意用户的愿望清单执行写入操作。