Description
The SEO Metrics plugin for WordPress is vulnerable to Privilege Escalation due to missing authorization checks in both the seo_metrics_handle_connect_button_click() AJAX handler and the seo_metrics_handle_custom_endpoint() function in all versions up to, and including, 1.0.15. Because the AJAX action only verifies a nonce, without checking the caller’s capabilities, a subscriber-level user can retrieve the token and then access the custom endpoint to obtain full administrator cookies.
Published: 2025-08-02
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation to Administrator
Action: Immediate Patch
AI Analysis

Impact

The SEO Metrics plugin for WordPress suffers from missing authorization checks in two critical code paths: the AJAX handler seo_metrics_handle_connect_button_click() and the seo_metrics_handle_custom_endpoint() function. In all versions up to and including 1.0.15, a subscriber‑level user can request a nonce‑protected AJAX action, capture the returned token, and then call the custom endpoint, which blindly issues the full administrator‑mode cookie set. The result is that an authenticated user with the lowest privilege can acquire administrative credentials and gain unrestricted control over the site, representing a severe authority escalation flaw. The weakness is identified as a missing authorization check (CWE‑862).

Affected Systems

The vulnerability affects the WordPress plugin "SEO Metrics" in all releases numbered 1.0.15 or lower. Users installing these versions on any WordPress installation are at risk. No other products or vendor releases are listed as impacted.

Risk and Exploitability

The CVSS score of 8.8 classifies this flaw as Critical, and the EPSS score of less than 1% indicates a low probability of exploitation. The vulnerability is not listed in CISA’s KEV catalog, implying no confirmed public exploits yet. The flaw requires only a valid subscriber account, which is a common role on WordPress sites, widening the attack surface. An attacker with a subscriber account can exploit the AJAX handler to obtain a token and call the custom endpoint to receive administrator cookies. This demonstrates a local privilege escalation without the need for additional external attacks.

Generated by OpenCVE AI on April 22, 2026 at 00:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the SEO Metrics plugin to the latest available version (1.0.16 or higher) which contains proper capability checks for both the AJAX handler and the custom endpoint.
  • If an immediate upgrade is not possible, disable or remove the affected AJAX routes and custom endpoint code to eliminate the escalation path.
  • Configure WordPress role‑based access controls or a security plugin to ensure that any AJAX actions requiring administrative privileges are strictly limited to administrator users only, thereby preventing lower‑privileged accounts from triggering the vulnerable flows.

Generated by OpenCVE AI on April 22, 2026 at 00:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
EUVD EUVD EUVD-2025-23426 The SEO Metrics plugin for WordPress is vulnerable to Privilege Escalation due to missing authorization checks in both the seo_metrics_handle_connect_button_click() AJAX handler and the seo_metrics_handle_custom_endpoint() function in versions 1.0.5 through 1.0.15. Because the AJAX action only verifies a nonce, without checking the caller’s capabilities, a subscriber-level user can retrieve the token and then access the custom endpoint to obtain full administrator cookies.
History

Wed, 08 Apr 2026 17:45:00 +0000

Type Values Removed Values Added
Description The SEO Metrics plugin for WordPress is vulnerable to Privilege Escalation due to missing authorization checks in both the seo_metrics_handle_connect_button_click() AJAX handler and the seo_metrics_handle_custom_endpoint() function in versions 1.0.5 through 1.0.15. Because the AJAX action only verifies a nonce, without checking the caller’s capabilities, a subscriber-level user can retrieve the token and then access the custom endpoint to obtain full administrator cookies. The SEO Metrics plugin for WordPress is vulnerable to Privilege Escalation due to missing authorization checks in both the seo_metrics_handle_connect_button_click() AJAX handler and the seo_metrics_handle_custom_endpoint() function in all versions up to, and including, 1.0.15. Because the AJAX action only verifies a nonce, without checking the caller’s capabilities, a subscriber-level user can retrieve the token and then access the custom endpoint to obtain full administrator cookies.
Title SEO Metrics <= 1.0.5 - Missing Authorization to Authenticated (Subscriber+) Privilege Escalation SEO Metrics <= 1.0.15 - Missing Authorization to Authenticated (Subscriber+) Privilege Escalation
References

Mon, 04 Aug 2025 15:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 04 Aug 2025 09:30:00 +0000

Type Values Removed Values Added
First Time appeared Wordpress
Wordpress wordpress
Vendors & Products Wordpress
Wordpress wordpress

Sat, 02 Aug 2025 07:45:00 +0000

Type Values Removed Values Added
Description The SEO Metrics plugin for WordPress is vulnerable to Privilege Escalation due to missing authorization checks in both the seo_metrics_handle_connect_button_click() AJAX handler and the seo_metrics_handle_custom_endpoint() function in versions 1.0.5 through 1.0.15. Because the AJAX action only verifies a nonce, without checking the caller’s capabilities, a subscriber-level user can retrieve the token and then access the custom endpoint to obtain full administrator cookies.
Title SEO Metrics <= 1.0.5 - Missing Authorization to Authenticated (Subscriber+) Privilege Escalation
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-04-08T16:50:12.289Z

Reserved: 2025-06-26T21:57:29.753Z

Link: CVE-2025-6754

cve-icon Vulnrichment

Updated: 2025-08-04T14:12:42.409Z

cve-icon NVD

Status : Deferred

Published: 2025-08-02T08:15:26.653

Modified: 2026-04-15T00:35:42.020

Link: CVE-2025-6754

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-22T01:00:04Z

Weaknesses