CVE-2026-5371WordPress的MonsterInsights插件(Google Analytics Dashboard)在10.1.2及之前版本中存在高危漏洞。该漏洞源于插件未对`get_ads_access_token()`和`reset_experience()`函数实施严格的能力检查。这导致权限验证机制失效,任何拥有订阅者及以上权限的认证攻击者均可利用此缺陷。攻击者能够非法获取实时的Google OAuth访问令牌,并重置插件的Google Ads集成配置。此行为不仅造成敏感凭证泄露,还可能导致服务中断,严重威胁网站数据安全及第三方服务的正常运行。
该漏洞的核心原因在于WordPress插件开发中的访问控制缺陷。在受影响的MonsterInsights版本中,`get_ads_access_token()`和`reset_experience()`函数被注册为AJAX处理程序,但开发人员未在这些回调函数中包含`current_user_can()`检查以验证用户角色。通常,只有管理员应有权管理Google Ads集成或访问OAuth令牌。然而,由于缺少此验证,任何登录用户(包括权限最低的订阅者)都可以向`/wp-admin/admin-ajax.php`发送包含相应action参数的POST请求。服务器收到请求后会直接执行函数逻辑,返回敏感的OAuth令牌或重置关键设置。这属于典型的失效的访问控制漏洞,允许低权限用户越权执行高特权操作。