Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconCompromise Editor credentials
-
DeliveryAccess ExactMetrics dashboard
-
ExploitExtract onboarding_key transient
-
InstallRequest OTH token via REST API
-
C2POST malicious plugin URL to AJAX endpoint
-
ExecuteWordPress installs and activates payload
-
ImpactExecute 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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
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
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.
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
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.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
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-25207
GHSA-wx6x-8rvm-6rmr
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB