Skip to main content
View

Attack ChainAIDerived

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

  1. Recon
    Compromise Editor credentials
  2. Delivery
    Access ExactMetrics dashboard
  3. Exploit
    Extract onboarding_key transient
  4. Install
    Request OTH token via REST API
  5. C2
    POST malicious plugin URL to AJAX endpoint
  6. Execute
    WordPress installs and activates payload
  7. Impact
    Execute arbitrary code as web server user

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

Attacker must possess valid WordPress Editor-level credentials (or higher role such as Administrator) on the target site with the 'exactmetrics_view_dashboard' capability explicitly granted. ExactMetrics plugin versions through 9.1.2 must be installed and active. The WordPress site must allow outbound HTTPS connections to attacker-controlled servers for downloading malicious plugin ZIP files (common configuration in standard hosting). Exploitation is limited to multi-author WordPress installations where Editor role exists-single-administrator sites have reduced attack surface. No user interaction required after initial credential compromise (UI:N). Attack succeeds against default ExactMetrics configurations without requiring specific feature enablement or non-standard settings. The 'onboarding_key' transient must be present (generated during plugin activation/onboarding flow), though source code suggests this persists across dashboard page loads for users with viewing permissions.

Impact

Despite the moderate CVSS base score of 7.2, this vulnerability presents CRITICAL real-world risk for multi-author WordPress installations. The CVSS vector (AV:N/AC:L/PR:H/UI:N) accurately captures network attack vector with low complexity but high privilege requirement-attackers need Editor role with 'exactmetrics_view_dashboard' capability. However, this significantly underestimates impact severity: successful exploitation grants complete server-level code execution, not just WordPress application compromise (scope should arguably be Changed). The three-endpoint authentication chain (transient exposure → REST API → AJAX handler) is programmatically automatable once Editor credentials are obtained. Primary risk scenarios include: (1) compromised Editor accounts in shared hosting environments, (2) insider threats in multi-contributor sites, (3) credential stuffing attacks against Editor-level users, and (4) privilege escalation chains where lower-privilege users first escalate to Editor then exploit this RCE path. The lack of EPSS data prevents quantifying likelihood of mass exploitation, but Wordfence's detailed disclosure with code references significantly lowers attacker research burden. No CISA KEV listing suggests no confirmed mass exploitation campaigns yet, but the straightforward exploit chain (no memory corruption, no race conditions-just HTTP requests with exposed tokens) makes weaponization trivial for targeted attacks. Sites running ExactMetrics with multiple Editor-level users face immediate risk.

Exploit ScenarioDerived

An attacker compromises Editor credentials on a WordPress site running ExactMetrics (via phishing, credential stuffing, or session hijacking). They authenticate and navigate to the ExactMetrics dashboard, where JavaScript at admin-assets.php line 932 exposes the 'onboarding_key' transient in the page source. Using this key, they send a GET request to '/wp-json/exactmetrics/v1/onboarding/connect-url' to obtain a valid one-time hash token. With this OTH, they craft a POST to '/wp-admin/admin-ajax.php?action=exactmetrics_connect_process' including the OTH and a malicious 'file' parameter pointing to their hosted plugin ZIP containing a web shell. The AJAX handler at connect.php line 219 validates only the OTH (no capability check), downloads the malicious ZIP, installs it to wp-content/plugins, and activates it-granting the attacker persistent code execution. Public proof-of-concept not confirmed but exploit complexity is low given detailed Wordfence code references.

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

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

Alert me

AnalysisAIv1 – Apr 23, 2026

Authenticated Editor-level attackers can achieve Remote Code Execution in ExactMetrics WordPress plugin (all versions ≤9.1.2) by chaining exposed onboarding credentials to install and activate arbitrary plugin ZIP files from attacker-controlled URLs. The attack exploits a missing authorization check in the 'exactmetrics_connect_process' AJAX endpoint that accepts the one-time hash token obtained via the exposed 'onboarding_key' transient-effectively bypassing plugin installation controls. EPSS and KEV status unknown; CVSS 7.2 reflects high-privilege requirement (PR:H) but direct path to RCE makes this a critical risk for multi-author WordPress sites where Editors have dashboard viewing permissions. Wordfence advisory and source code references confirm the vulnerability chain across three distinct code locations in versions through 9.1.1.

RemediationAI

Immediately upgrade ExactMetrics to version 9.1.3 or later if available (check WordPress plugin repository or vendor advisory for confirmed patched version-exact fix version not independently verified from provided references). Until patching: (1) Revoke 'exactmetrics_view_dashboard' capability from all Editor-level users who do not require analytics access, limiting exposure to Administrator-only (trade-off: reduces reporting functionality for content editors); (2) implement Web Application Firewall rules blocking POST requests to '/wp-admin/admin-ajax.php' with action parameter 'exactmetrics_connect_process' from non-Administrator IPs (trade-off: breaks legitimate onboarding workflow); (3) monitor WordPress plugin installation logs for unauthorized additions via file integrity monitoring focusing on wp-content/plugins directory writes from www-data user; (4) disable file modifications via wp-config.php constant 'define(DISALLOW_FILE_MODS, true);' to prevent all plugin/theme installations (trade-off: blocks legitimate updates requiring manual FTP-based patching). Reference Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/09127277-9e71-484d-b674-52af693c995b for latest remediation guidance and source code examination at WordPress plugin Trac browser for verification of patch implementation.

Affected VersionsENISA

ExactMetrics – Google Analytics Dashboard for WordPress (Website Stats Plugin) 0 ≤9.1.2

Affected Packages

euvd exactmetrics_google_analytics_dashboard_for_wordpress_website_stats_plugin 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

This vulnerability exploits WordPress's role-based access control (RBAC) and plugin management system. ExactMetrics grants the 'exactmetrics_view_dashboard' capability to Editor-level users and above. The plugin's onboarding flow uses a two-token authentication pattern: (1) an 'onboarding_key' transient exposed in the reports page JavaScript, and (2) a one-time hash (OTH) token returned by the '/wp-json/exactmetrics/v1/onboarding/connect-url' REST endpoint. The critical flaw (CWE-862: Missing Authorization) occurs in 'exactmetrics_connect_process' AJAX handler at includes/connect.php line 219, which validates only the OTH token without capability checks or WordPress nonces, then processes arbitrary plugin installation via the 'file' parameter pointing to remote ZIP URLs. The vulnerability chain spans three code locations: admin-assets.php (exposing onboarding_key at line 932), class-exactmetrics-onboarding.php (REST endpoint at line 109), and connect.php (AJAX handler at line 27 and installation logic at line 219). Affected product per CPE: ExactMetrics (SMUB vendor) WordPress plugin versions through 9.1.2.

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.2 HIGH
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

DescriptionCVE.org

The ExactMetrics - Google Analytics Dashboard for WordPress (Website Stats Plugin) plugin for WordPress is vulnerable to unauthorized arbitrary plugin installation and activation in all versions up to, and including, 9.1.2. This is due to the reports page exposing the 'onboarding_key' transient to any user with the 'exactmetrics_view_dashboard' capability. This key is the sole authorization gate for the '/wp-json/exactmetrics/v1/onboarding/connect-url' REST endpoint, which returns a one-time hash (OTH) token. This OTH token is then the only credential checked by the 'exactmetrics_connect_process' AJAX endpoint - which has no capability check, no nonce verification, and accepts an arbitrary plugin ZIP URL via the file parameter for installation and activation. This makes it possible for authenticated attackers, with Editor-level access and above granted the report viewing permission, to install and activate arbitrary plugins from attacker-controlled URLs, leading to Remote Code Execution.

Executive ViewAI

Why It Matters

ExactMetrics WordPress plugin versions 9.1.2 and earlier contain a critical remote code execution vulnerability allowing authenticated Editor-level users to install and execute arbitrary plugins by exploiting exposed onboarding credentials and a missing authorization check. Organizations running this plugin face direct compromise of their WordPress environment and all associated data, particularly at risk are multi-author sites where Editor roles have dashboard access.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable ExactMetrics plugin entirely until patched; (2) Restrict Editor role capabilities using role management plugins to remove dashboard access and plugin installation permissions; (3) Enforce IP allowlisting for WordPress admin panel access; (4) Implement Web Application Firewall rules to block requests to 'exactmetrics_connect_process' AJAX endpoint from non-administrative sources; (5) Monitor user activity logs for unusual plugin installations or role elevation attempts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 61% exploitable
Data Quality
4 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.2%
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
Total

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.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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