Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
Network-reachable AJAX action needing only a Subscriber account (PR:L); high confidentiality from live OAuth token disclosure, low integrity from integration reset, no availability impact.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
2DescriptionCVE.org
The MonsterInsights - Google Analytics Dashboard for WordPress (Website Stats Made Easy) plugin for WordPress is vulnerable to unauthorized access and modification of data due to a missing capability checks on the get_ads_access_token() and reset_experience() functions in all versions up to, and including, 10.1.2. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve live Google OAuth access tokens and reset Plugins's Google Ads integration.
AnalysisAI
Broken access control in the MonsterInsights Google Analytics plugin for WordPress (versions up to and including 10.1.2) lets any authenticated user with Subscriber-level access or higher call the unprotected get_ads_access_token() and reset_experience() functions, exposing live Google OAuth access tokens and letting them reset the plugin's Google Ads integration. The disclosed OAuth tokens can be abused to access the linked Google Ads/Analytics account outside WordPress, while the reset function disrupts the site's advertising integration. No public exploit identified at time of analysis, and EPSS is very low (0.03%), consistent with SSVC exploitation status of 'none'.
Technical ContextAI
The vulnerability sits in MonsterInsights (plugin slug google-analytics-for-wordpress, vendor chriscct7), a widely deployed WordPress plugin that connects sites to Google Analytics and Google Ads (PPC) via OAuth. The root cause is CWE-862 (Missing Authorization): two AJAX/handler functions - get_ads_access_token() in the Google Ads integration class and reset_experience() - are registered without an accompanying current_user_can() capability check or nonce-gated authorization gate. Because WordPress AJAX actions hooked for logged-in users are reachable by any authenticated account (including the low-privilege Subscriber role), the OAuth access token stored server-side for the Google Ads integration is returned to callers who should never see it, and the integration state can be reset. Referenced source lines (class-monsterinsights-google-ads.php and admin-assets.php in tag 10.0.3) locate the token-handling and reset logic.
RemediationAI
Upgrade the MonsterInsights plugin to the first release above 10.1.2 (the next patched version after the vulnerable 10.1.2); an exact fixed version is not stated in the provided data, so confirm the current patched release on the WordPress.org plugin page or the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/5d380b66-675e-451d-a7e3-4efe1fbd08b2) before deploying. Until patched, reduce exposure by disabling open user self-registration or tightening the default new-user role so untrusted accounts cannot reach Subscriber-level AJAX actions, and audit existing low-privilege accounts. As a stronger compensating control, deactivate the MonsterInsights Google Ads/PPC integration or the plugin itself if the Ads feature is in use, and rotate/revoke the linked Google OAuth credentials in the Google account since existing tokens may already be exposed - the trade-off is loss of Ads and analytics dashboard functionality until re-authorized. A WordPress WAF with a rule blocking the affected AJAX actions for non-admin users provides interim virtual patching.
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
Remote code execution in the WP Query Console WordPress plugin (versions up to and including 1.0) by Ajit Bohra allows u
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-29886
GHSA-wx44-v3qh-c2jf