Skip to main content

BeyondSEO CVE-2026-76780

| EUVDEUVD-2026-111611 MEDIUM
Improper Privilege Management (CWE-269)
2026-10-28 Wordfence GHSA-8q7r-cf36-8v8v
6.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Obtain Contributor-level account
  2. Delivery
    Call redirect-manager REST create endpoint
  3. Exploit
    Capability check passes (over-granted write cap)
  4. Execution
    Inject site-wide 301/302 redirect
  5. Impact
    Hijack /checkout and /wp-login for all visitors

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
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

Exploitation requires an authenticated account at Contributor level or above on a site running Beyondseo ≤1.3.6, because defineCapabilities() grants the rankingcoach_write_* module capabilities (including rankingcoach_write_redirectManager) to the 'contributor' role by default, and the REST create/edit/delete callbacks (registered via BaseSubmoduleApi::registerRouteCreate/Edit/Delete) authorize only through checkPermissionsPost() calling current_user_can('rankingcoach_write_<module>') with no admin-capability, ownership, or in-callback nonce check. The limiting factor is the Contributor foothold: on sites that do not permit untrusted user registration at Contributor level or higher, the realistic attack surface is small. No special non-default plugin configuration is required - the over-grant is in the plugin's default capability list - and the Redirect Manager module must be active so RedirectManagerHooks::handleRedirects() executes the injected redirects on template_redirect.

Impact

This is a genuine but moderate-priority issue, not an emergency. The CVSS 6.3 (Medium) vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L is internally consistent with the description: network-reachable REST endpoints, low attack complexity, and a required low-privilege (Contributor) account - so PR:L (authenticated) is confirmed by the vector. The core weakness (CWE-269) is that BaseModule::defineCapabilities() permanently grants rankingcoach_write_* capabilities to the Contributor role, and the REST create/edit/delete callbacks authorize solely via current_user_can('rankingcoach_write_<module>') with no admin, ownership, or nonce re-check, letting a Contributor act as an administrator over site-wide redirects. The vuln.today decision label is 'this_month' (not act_now/emergency), which aligns with a Medium score. No EPSS score, no CISA KEV listing, and no confirmed working exploit are present in the input, so there is no signal of active or widespread exploitation; the real-world risk is gated by the requirement that an attacker first hold a Contributor-or-above account, which limits it to sites that allow untrusted contributor registration. Net: patch on a normal maintenance cadence; prioritize sites with open contributor/author registration since there the barrier is low.

Exploit ScenarioDerived

An attacker registers or obtains a Contributor-level account on a WordPress site running Beyondseo ≤1.3.6, then sends authenticated requests to the plugin's redirect-manager REST endpoints (create/edit/delete) that only check the over-granted 'rankingcoach_write_redirectManager' capability. They create a 301/302 redirect that RedirectManagerHooks::handleRedirects() applies to every frontend visitor on template_redirect, hijacking paths such as /checkout or /wp-login to an attacker-controlled destination for phishing or traffic theft. No public exploit code is identified in the sources; exploitation is low-complexity but requires the Contributor foothold.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Oct 28, 2026

Privilege escalation in the BeyondSEO WordPress plugin through version 1.3.6 allows authenticated users with Contributor-level access or above to create, update and delete site-wide 301/302 redirects, giving them administrator-equivalent control over redirect management and the ability to hijack arbitrary paths such as /checkout or /wp-login. The plugin permanently assigns its rankingcoach_write_* module capabilities to the Contributor role by default, and its REST create/edit/delete callbacks authorize only on that capability, so no administrator rights are needed beyond the Contributor foothold. No public exploit identified at time of analysis and no CISA KEV entry; the issue is a genuine but moderate-priority concern (this_month) rather than an emergency, because the realistic attack surface depends on sites that allow untrusted users to obtain Contributor-level accounts.

RemediationAI

No vendor-released patch version is identified in the supplied data; the Trac changeset reference (3722492@beyondseo) should be checked against the plugin's release history, and the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/dd4b2396-288f-45e6-b911-b017dc8d0526?source=cve is the authoritative source for the fixed version once published - upgrade BeyondSEO as soon as a release containing the changeset is confirmed, since the vulnerable capability grant is in the plugin's default role list and is not removed by configuration. Until a patched release is confirmed, the most effective control is to reduce the Contributor foothold: disable open registration at Contributor level or above, audit existing Contributor accounts, and remove the rankingcoach_write_* capabilities from the Contributor role (for example with a role-management plugin), noting that this also removes legitimate delegated redirect management for those users. Deactivating the BeyondSEO plugin entirely, or at minimum deactivating the Redirect Manager module so RedirectManagerHooks::handleRedirects() no longer runs on template_redirect, removes the site-wide redirect execution path but leaves the other rankingcoach_write_* module capabilities over-granted and sacrifices the plugin's SEO and redirect features. These are compensating measures only; the complete fix is installing the vendor's patched release.

Affected VersionsENISA

BeyondSEO – AI SEO to Improve Rankings, Listings & Online Visibility 0 ≤1.3.6

Affected Packages

euvd beyondseo_ai_seo_to_improve_rankings_listings_online_visibility 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 root cause is CWE-269 (Improper Privilege Management) in the plugin's capability model. BaseModule::defineCapabilities() persists the rankingcoach_write_redirectManager capability, along with its sibling rankingcoach_write_* module capabilities, to a default role list that includes 'contributor', so every Contributor on an affected site inherits write access to redirect management without any administrator action. The Redirect Manager module's REST routes are registered through BaseSubmoduleApi::registerRouteCreate/registerRouteEdit/registerRouteDelete, and their callbacks authorize state-changing requests solely via checkPermissionsPost(), which calls current_user_can('rankingcoach_write_<module>') and performs no admin-capability, object-ownership or in-callback nonce check. Once a redirect is written, RedirectManagerHooks::handleRedirects() executes it for every frontend visitor on the template_redirect hook, which is what converts the capability over-grant into site-wide integrity impact. The trigger path is documented in the referenced plugin source at tags/1.3.1: BaseModule.php line 249 (capability assignment), RedirectManager.php line 67, BaseSubmoduleApi.php line 289 and RedirectManagerApi.php line 266 (route registration and permission callback), and RedirectManagerHooks.php line 51 (frontend execution). The CVSS vector is AV:N/AC:L/PR:L/UI:N/S:U with low confidentiality/availability and high integrity impact, confirming network-reachable exploitation that requires an authenticated low-privileged account and no user interaction.

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

Vendor (Wordfence) PRIMARY 6.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
vuln.today AI 7.6 HIGH

Contributor account needed (PR:L) over network REST with low complexity; arbitrary site-wide redirect injection is a high integrity impact, with limited confidentiality (phishing redirect) and availability (path denial).

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Beyondseo plugin for WordPress is vulnerable to unauthorized access in versions up to, and including, 1.3.6. This is due to the plugin permanently granting the 'rankingcoach_write_redirectManager' (and sibling rankingcoach_write_* module capabilities) to the Contributor role via BaseModule::defineCapabilities(), whose default role list includes 'contributor', combined with the module's REST endpoints (registered through BaseSubmoduleApi::registerRouteCreate/registerRouteEdit/registerRouteDelete) authorizing state-changing requests solely through checkPermissionsPost(), which only calls current_user_can('rankingcoach_write_<module>') and performs no admin capability, ownership, or additional nonce check inside the callback. This makes it possible for authenticated attackers, with Contributor-level access and above, to elevate their privileges to effectively that of an Administrator with respect to site-wide redirect management - creating, updating, or deleting 301/302 redirects that RedirectManagerHooks::handleRedirects() executes for every frontend visitor on template_redirect, allowing hijacking of arbitrary paths (including /checkout, /wp-login.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
niche rankingcoach SEO plugin, limited WordPress install base
Social Media
1
Sightings
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
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.

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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