CVE-2025-12392Cryptocurrency Payment Gateway for WooCommerce是WordPress的一个加密货币支付网关插件,用于接受加密货币付款。该插件在2.0.25及之前的所有版本中存在严重的授权缺陷漏洞。由于插件的'handle_optin_optout'函数缺少权限检查,未授权的匿名攻击者可以调用该函数,任意开启或关闭用户跟踪功能。此漏洞属于OWASP Top 10中的A01:2021-失效的访问控制类别,攻击者无需任何认证凭证即可利用此漏洞。虽然该漏洞本身不直接导致敏感数据泄露或系统被完全控制,但允许攻击者修改插件的跟踪设置,可能影响网站的运营数据和用户体验。攻击复杂度低,影响范围覆盖所有使用该插件的WordPress网站。
该漏洞的根本原因在于WordPress插件开发中常见的访问控制缺失问题。在正常的安全设计下,WordPress插件的操作函数应使用current_user_can()或wp_verify_nonce()等函数进行权限验证和请求来源校验。然而,该插件的handle_optin_optout函数直接处理用户请求,未进行任何权限检查。攻击者可以通过构造HTTP POST请求到WordPress的admin-ajax.php端点,指定action参数为optin_optout,即可触发该函数执行。函数逻辑允许攻击者通过请求参数控制opt-in和opt-out状态,进而修改数据库中保存的用户跟踪偏好设置。由于该函数没有CSRF令牌验证,攻击者还可以构造恶意页面诱导已登录管理员访问,从而在管理员上下文中执行操作。此类漏洞虽然技术门槛较低,但在大规模利用时可能对网站运营造成干扰。