CVE-2025-12391CVE-2025-12391是WordPress平台Restrictions for BuddyPress插件中的一个安全漏洞。该漏洞存在于插件的handle_optin_optout()函数中,由于缺少适当的权限检查,导致未经身份验证的攻击者可以修改用户追踪设置。具体而言,攻击者可以在不登录的情况下,通过调用该函数来替任何用户选择加入或退出追踪功能。此漏洞影响插件1.5.2及以下所有版本,CVSS评分为5.3,属于中等严重程度。虽然该漏洞对机密性和可用性影响较低,但对数据完整性有一定影响,因为攻击者可以未经授权修改用户的追踪偏好设置。Wordfence安全团队于2025年11月18日披露了此漏洞,建议受影响的用户立即更新到最新版本以修复此安全问题。
该漏洞的根本原因在于Restrictions for BuddyPress插件的handle_optin_optout()函数缺少WordPress capability检查。在正常的WordPress插件开发中,涉及用户数据修改的功能通常需要验证当前用户是否具有相应权限,例如check_admin_referer()验证或current_user_can()权限检查。然而,该函数直接处理用户的opt-in/opt-out追踪设置请求,且未验证请求发起者的身份和权限。攻击者可以通过构造恶意HTTP请求,直接调用该函数来修改任意用户的追踪设置。由于该函数没有进行CSRF token验证,攻击者还可以结合CSRF攻击诱骗已登录用户执行非自愿的操作。漏洞利用不需要任何认证,攻击者只需知道目标WordPress站点URL即可发起攻击。修复方案是在handle_optin_optout()函数中添加current_user_can()权限检查,确保只有具有管理权限的用户才能修改追踪设置。