Skip to main content

MonsterInsights EUVDEUVD-2026-29886

| CVE-2026-5371 HIGH
Missing Authorization (CWE-862)
2026-05-12 Wordfence GHSA-wx44-v3qh-c2jf
7.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Subscriber-level WordPress account
  2. Delivery
    Send authenticated request to get_ads_access_token()/reset_experience()
  3. Exploit
    Missing capability check permits call
  4. Execution
    Retrieve live Google OAuth token / reset Ads integration
  5. Impact
    Abuse 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

MonsterInsights – Google Analytics Dashboard for WordPress (Website Stats Made Easy) 0 ≤10.1.2

Affected Packages

euvd monsterinsights_google_analytics_dashboard_for_wordpress_website_stats_made_easy no fix

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

NVD PRIMARY 7.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
vuln.today AI 7.1 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating 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

EPSS Score
0.0%
Top 92% exploitable
Prevalence
High
one of the most popular WordPress analytics plugins, millions of installs
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy