Skip to main content

WP Ghost CVE-2026-7527

| EUVDEUVD-2026-83555 MEDIUM
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2026-09-19 Wordfence GHSA-wc9h-566w-4rw2
4.7
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Craft logout URL with malicious redirect target
  2. Delivery
    Phish logged-in victim to click link
  3. Exploit
    Plugin fails to validate redirect input
  4. Execution
    wp_logout() terminates victim session
  5. Persist
    Browser redirected to attacker-controlled site
  6. Impact
    Harvest credentials via spoofed login page

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires social engineering: the attacker must trick a currently logged-in WordPress user into clicking a specially crafted logout URL whose redirect destination is not validated by the plugin (Rewrite.php logout-redirect handling, all versions <=7.0.02). This is the limiting factor - it is not a hands-off remote attack despite PR:N, because UI:R mandates victim interaction. Any WP site with Hide My WP Ghost/WP Ghost <=7.0.02 installed is affected in default configuration; there is no special feature toggle needed. The attack also depends on the victim being authenticated at click time, since the flaw rides the logout flow.

Impact

This is a genuinely low-to-moderate real-world risk, and the vendor CVSS of 4.7 is appropriate. The CVSS vector (AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N) tells a consistent story: network-reachable and unauthenticated to launch, but gated by required user interaction (UI:R) - the attacker must social-engineer a logged-in victim into clicking a crafted logout URL. Impact is confidentiality-none, integrity-low, availability-none: the only technical effect is redirecting the browser to an attacker-chosen site (classic CWE-601), with the notable side effect that the victim is first logged out via wp_logout(), so the redirect is issued from an unauthenticated state. No EPSS score, no CISA KEV listing, and no public exploit are present in the supplied intelligence - so exploitation status is 'no public exploit identified at time of analysis.' Open redirects are primarily useful as a phishing/credential-harvesting stepping stone (lending legitimacy to a malicious link via a trusted domain) rather than a direct compromise, which keeps real priority low. There is a mild internal tension worth noting: S:C (scope changed) is a defensible-but-generous choice for an open redirect - the impact stays within the victim's browser session, and reasonable analysts assign S:U here - but it only nudges the score marginally. Bottom line: patch in routine cycles, not as an emergency.

Exploit ScenarioDerived

An attacker crafts a logout URL for a target WordPress site running Hide My WP Ghost, embedding an attacker-controlled destination in the unvalidated redirect parameter, then delivers it via phishing email or a malicious link to a logged-in user. When the victim clicks, the plugin calls wp_logout() and then redirects the now-unauthenticated browser to the attacker's site - ideal for a convincing fake login page to harvest re-entered credentials. No public exploit code is identified in the available intelligence, and success depends on the victim clicking (UI:R).

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 – Sep 19, 2026

Open redirect in the WP Ghost (Hide My WP Ghost) - Security & Firewall plugin for WordPress, affecting all versions up to and including 7.0.02, allows an unauthenticated attacker to bounce a victim to an arbitrary external site by crafting a logout link whose destination the plugin never validates. Exploitation is not hands-off: the attacker must socially engineer a currently logged-in user into clicking the crafted URL, and because the plugin's logout routine invokes wp_logout() before issuing the redirect, the victim is fully and irreversibly logged out as part of the attack chain, though the practical harm remains limited to redirection to a malicious page. No public exploit code and no confirmed active exploitation were identified at time of analysis, and the 4.7 vendor score is consistent with the UI:R social-engineering gate combined with a scope change and low integrity impact.

RemediationAI

The upstream fix is recorded in the WordPress.org changeset https://plugins.trac.wordpress.org/changeset/3556343, so administrators should update the Hide My WP Ghost / WP Ghost plugin to the first release that incorporates that changeset once it is published; because the changeset is a code commit rather than a confirmed tagged release, verify the installed version's Rewrite.php logout-redirect handling against the patched code before assuming you are protected. Where an immediate upgrade is not yet possible, the most effective compensating control is to neutralize the open redirect at the edge: configure a WAF or reverse proxy rule that allows the plugin's logout redirect parameter to contain only same-site relative paths, and rejects any absolute URL or external host, which breaks the attack at the cost of potentially interfering with legitimate post-logout redirects that point off-domain. Site owners can additionally review whether the plugin exposes a setting to disable its custom logout redirect entirely and turn it off until patched, accepting that this may alter the cloaking/redirect behavior users expect from the plugin. Because the exploit requires a logged-in victim to click a crafted link, short session lifetimes, prompting users not to follow unexpected logout links, and monitoring for outbound redirects to unfamiliar domains on the wp-login/logout path all reduce exposure, but none of these compensate for the missing server-side validation and should be treated only as interim measures alongside the upstream patch.

Affected VersionsENISA

Hide My WP Ghost – Security & Firewall 0 ≤7.0.02

Affected Packages

euvd hide_my_wp_ghost_security_firewall 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 flaw is a classic CWE-601 (URL Redirection to Untrusted Site / Open Redirect) rooted in the plugin's URL-rewrite and logout handling code in models/Rewrite.php, specifically the logic near lines 1679 and 1684 that builds the post-logout redirect target without validating the supplied destination against an allowlist of internal URLs. Because Hide My WP Ghost is designed to rewrite and cloak WordPress URLs (hiding wp-login.php, wp-admin, and similar paths), its redirect helpers accept a user-controllable target parameter that, once the plugin calls wp_logout() to terminate the session, is passed through to the browser as a Location header pointing anywhere the attacker chooses. The CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N vector confirms the remote, low-complexity attack path but also shows the constraints: PR:N reflects that no authentication is needed to construct the link, while UI:R reflects that a victim must click it, S:C captures the boundary crossing from the WordPress site to an attacker-controlled domain, and the complete absence of C and A metrics shows there is no code execution, data disclosure, or denial of service here. Public tracker references show the same vulnerable lines present in trunk, in tag 7.0.01, and as far back as tag 5.5.02, indicating the redirect logic has been unchanged across a broad version history rather than introduced by a recent feature.

Know when Open Redirect 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 4.7 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:N/I:L/A:N
vuln.today AI 4.7 MEDIUM

Network-reachable and unauthenticated to trigger but requires victim clicking a crafted link (UI:R); only a low-integrity redirect, no confidentiality/availability impact; S:C retained to match vendor since redirect crosses into attacker's trust domain.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The WP Ghost (Hide My WP Ghost) - Security & Firewall plugin for WordPress is vulnerable to Open Redirect in all versions up to, and including, 7.0.02. This is due to the plugin not properly validating user input. This makes it possible for unauthenticated attackers to redirect users to potentially malicious sites if they can successfully trick them into clicking on a specially crafted link. Exploitation requires tricking a logged-in user into clicking a crafted logout URL; the victim is fully logged out via wp_logout() before the malicious redirect is issued, making the logout irreversible as part of the attack chain.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Medium
popular WordPress security/firewall plugin, large but not universal install base
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 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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2017-1000117 HIGH POC
8.8 Oct 05

A malicious third-party can give a crafted "ssh://..." URL to an unsuspecting victim, and an attempt to visit the URL ca

CVE-2024-52875 HIGH POC
8.8 Jan 31

GFI Kerio Control versions 9.2.5 through 9.4.5 contain an HTTP response splitting vulnerability in the dest parameter of

CVE-2016-5385 HIGH POC
8.1 Jul 19

PHP through 7.0.8 does not attempt to address RFC 3875 section 4.1.18 namespace conflicts and therefore does not protect

CVE-2013-2248 MEDIUM POC
5.8 Jul 20

Multiple open redirect vulnerabilities in Apache Struts 2.0.0 through 2.3.15 allow remote attackers to redirect users to

CVE-2018-11784 MEDIUM POC
4.3 Oct 04

When the default servlet in Apache Tomcat versions 9.0.0.M1 to 9.0.11, 8.5.0 to 8.5.33 and 7.0.23 to 7.0.90 returned a r

CVE-2012-6499 MEDIUM POC
5.8 Jan 12

Open redirect vulnerability in age-verification.php in the Age Verification plugin 0.4 and earlier for WordPress allows

CVE-2015-2863 MEDIUM POC
4.3 Jul 20

Open redirect vulnerability in Kaseya Virtual System Administrator (VSA) 7.x before 7.0.0.29, 8.x before 8.0.0.18, 9.0 b

CVE-2017-3528 MEDIUM POC
5.4 Apr 24

Vulnerability in the Oracle Applications Framework component of Oracle E-Business Suite (subcomponent: Popup windows (li

CVE-2012-0518 MEDIUM
4.7 Oct 16

Unspecified vulnerability in the Oracle Application Server Single Sign-On component in Oracle Fusion Middleware 10.1.4.3

CVE-2024-21641 MEDIUM POC
6.5 Jan 05

Flarum is open source discussion platform software. Rated medium severity (CVSS 6.5), this vulnerability is remotely exp

CVE-2015-5354 MEDIUM POC
5.8 Jul 01

Open redirect vulnerability in Novius OS 5.0.1 (Elche) allows remote attackers to redirect users to arbitrary web sites

CVE-2015-5461 MEDIUM POC
6.4 Jul 08

Open redirect vulnerability in the Redirect function in stageshow_redirect.php in the StageShow plugin before 5.0.9 for

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