Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Subscriber-level WordPress account
-
DeliverySend authenticated request to get_ads_access_token()/reset_experience()
-
ExploitMissing capability check permits call
-
ExecutionRetrieve live Google OAuth token / reset Ads integration
-
ImpactAbuse token against linked Google Ads account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated WordPress account with Subscriber-level access or above (PR:L) on a site running MonsterInsights ≤10.1.2, and the request must target the specific get_ads_access_token() or reset_experience() functions. For the token-disclosure impact to be meaningful, the site must have an active Google Ads/PPC integration configured so that an OAuth access token actually exists to be retrieved. Limiting factors: exploitation is impossible for fully unauthenticated visitors, so sites that disable open registration and restrict account creation substantially reduce risk; no user interaction or non-default configuration of the AJAX layer is otherwise needed, and the flaw is reachable remotely over the network. |
| Impact | Signals are internally consistent and point to a real but non-critical, integrity/confidentiality-of-secrets issue rather than a mass-exploitation threat. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N, C:H/I:L/A:N, 7.1 High) matches the description: network-reachable, low complexity, requires only a low-privilege authenticated account, high confidentiality impact (live OAuth token disclosure) and limited integrity impact (integration reset). EPSS is very low at 0.03% (8th percentile), the CVE is NOT on CISA KEV, and SSVC reports Exploitation: none, Automatable: no, Technical Impact: partial - so this is not currently weaponized or auto-exploitable at scale. The main caveat is the PR:L prerequisite: exploitation requires an existing Subscriber+ account, which is common on membership/e-commerce/multi-author sites that allow open registration but is a genuine barrier on locked-down sites. There is no conflicting data among sources; the primary real-world risk is credential/token theft enabling downstream access to a linked Google Ads account, which raises the practical impact above what the on-site A:N/I:L metrics alone suggest. |
| Exploit ScenarioDerived | An attacker registers or obtains a Subscriber account on a WordPress site running MonsterInsights ≤10.1.2, then sends an authenticated request invoking the get_ads_access_token() handler and receives the site's live Google OAuth access token in the response. With that token they access the connected Google Ads account outside WordPress, and can separately call reset_experience() to break the site's Ads integration. No public proof-of-concept has been identified at time of analysis, but the low attack complexity makes exploitation straightforward for anyone with a foothold account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
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'.
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.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
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.
Know when Wordpress Plugin gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
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
DescriptionCVE.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.
Executive ViewAI
The MonsterInsights WordPress plugin (versions ≤10.1.2) contains an access control vulnerability that could allow site subscribers to expose live Google account credentials and sabotage advertising campaigns. Organizations relying on this plugin for analytics and ad management should immediately verify their Google account security and user access controls.
No vendor-released patch identified at time of analysis. Implement interim mitigations: restrict MonsterInsights administrative functions to Administrator-level users only; deploy API request logging to monitor calls to affected functions; use Web Application Firewall rules to block unauthorized access to get_ads_access_token and reset_experience endpoints; regularly audit and rotate Google OAuth credentials; consider temporarily disabling the plugin if not actively managing Google Ads campaigns; implement IP-based access restrictions at the server level.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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 AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
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
EUVD-2026-29886
GHSA-wx44-v3qh-c2jf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB