Skip to main content

Ghost CMS EUVDEUVD-2026-39022

| CVE-2026-53947 MEDIUM
Observable Response Discrepancy (CWE-204)
2026-06-24 GitHub_M GHSA-chgm-3698-jm42
5.3
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Send email addresses to signin endpoint
  2. Delivery
    Observe differential response (status/body/timing)
  3. Exploit
    Confirm member registration status
  4. Execution
    Compile verified subscriber email list
  5. Impact
    Launch targeted phishing against confirmed members

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V6 - Authentication Response uniformity
Exploitation Conditions

The Ghost site must have the members feature enabled and the signin endpoint publicly accessible - this is the default configuration for Ghost sites using subscriptions or newsletters. The CVSS vector AV:N/AC:L/PR:N/UI:N confirms no authentication, no elevated complexity, and no user interaction are required. Limiting factors: exploitation reveals only membership status (email present/absent), not passwords, tokens, or any other data; it does not enable account takeover on its own. Ghost sites that have disabled the members feature entirely are not affected.

Impact

The CVSS 5.3 Medium score with vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N accurately reflects the bounded real-world risk: the vulnerability is trivially exploitable over the network with no authentication or preconditions, but the impact is strictly limited to partial confidentiality loss - specifically, confirming whether an email is a registered member. No integrity or availability impact is present. No EPSS score was provided in the input data, and the vulnerability is not listed in CISA KEV, so exploitation probability cannot be quantified. The absence of a KEV listing and the lack of any reported POC suggest this has not been widely exploited. The primary real-world threat is privacy exposure: an attacker can compile verified subscriber email lists for targeted phishing or credential stuffing against the site's audience. For Ghost sites hosting paying members or sensitive communities, this is a meaningful but non-critical risk.

Exploit ScenarioDerived

An unauthenticated attacker scripted against Ghost's members signin endpoint submits a wordlist of email addresses and inspects response differences (status code, body content, or latency) to classify each address as registered or not. The resulting verified subscriber list is then used to launch targeted phishing emails impersonating the Ghost site, improving campaign credibility and click rates compared to unverified lists. No POC has been confirmed from available data, but the technique requires only standard HTTP tooling.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 24, 2026

Ghost CMS versions 5.18.0 through 6.21.1 expose registered member email addresses to unauthenticated enumeration via observable discrepancies in the members signin endpoint responses. Any Ghost site with the members feature active is affected, allowing an attacker to silently probe whether arbitrary email addresses belong to site subscribers. No public exploit or active exploitation (CISA KEV) has been identified; vendor patch is available in 6.21.1.

RemediationAI

Upgrade Ghost to version 6.21.1 or later, which resolves the response discrepancy in the members signin endpoints. This is the only confirmed fix per the vendor advisory at https://github.com/TryGhost/Ghost/security/advisories/GHSA-chgm-3698-jm42. If an immediate upgrade is not feasible, a compensating control is to implement aggressive rate limiting on the members signin endpoints at the reverse proxy or WAF layer to slow automated enumeration; note this may impact legitimate login attempts and does not eliminate the underlying discrepancy. Alternatively, temporarily disabling public member signup - if the site's functionality permits - removes the attack surface entirely until patching is possible, at the cost of blocking new member registrations.

Affected VersionsENISA

Ghost 5.18.0, < 6.21.1

Affected Packages

npm ghost fix: 6.21.1, 6.21.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in npm

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Ghost is a Node.js open-source CMS (CPE: cpe:2.3:a:tryghost:ghost) with a built-in membership and subscription system. The root cause is CWE-204 (Observable Response Discrepancy): the members signin endpoints return detectably different responses - whether via HTTP status codes, response body content, timing, or error messaging - depending on whether the submitted email address matches a registered member record. This class of flaw is common in authentication flows where server-side logic branches differently for known vs. unknown users without normalizing the outward response. The discrepancy effectively turns the signin endpoint into a membership oracle.

Know when Ghost 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 (GitHub_M) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Unauthenticated network access confirmed by description; discrepancy leaks only membership existence, so C:L with no integrity or availability impact.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Jun 24, 2026 - 20:03 EUVD

DescriptionCVE.org

Ghost is a Node.js content management system. From 5.18.0 until 6.21.1, a discrepancy in responses from the members signin endpoints made it possible for an unauthenticated attacker to determine whether a given email address belongs to a registered member of a Ghost site. This vulnerability is fixed in 6.21.1.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular open-source Node.js CMS for newsletters and blogs
Threat Intel
1
1 sources
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub

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 Yes
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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Ghost

View all
CVE-2026-22594 HIGH POC
8.1 Jan 10

Ghost CMS versions 5.105.0-5.130.5 and 6.0.0-6.10.3 contain an authentication bypass in their two-factor authentication

CVE-2026-29053 HIGH POC
7.6 Mar 05

Arbitrary code execution in Ghost CMS versions 0.7.2 through 6.19.0 allows authenticated attackers with theme upload pri

CVE-2022-28397 CRITICAL POC
9.8 Apr 12

An arbitrary file upload vulnerability in the file upload module of Ghost CMS v4.42.0 allows attackers to execute arbitr

CVE-2022-27139 CRITICAL POC
9.8 Apr 12

An arbitrary file upload vulnerability in the file upload module of Ghost v4.39.0 allows attackers to execute arbitrary

CVE-2026-26980 CRITICAL POC
9.4 Feb 20

SQL injection in Ghost CMS versions 3.24.0 through 6.19.0 allows unauthenticated attackers to read arbitrary database da

CVE-2024-34451 CRITICAL POC
9.1 Jun 16

Ghost through 5.85.1 allows remote attackers to bypass an authentication rate-limit protection mechanism by using many X

CVE-2024-23724 CRITICAL POC
9.0 Feb 11

Ghost through 5.76.0 allows stored XSS, and resultant privilege escalation in which a contributor can take over any acco

CVE-2024-34448 HIGH POC
8.8 May 22

Ghost before 5.82.0 allows CSV Injection during a member CSV export. Rated high severity (CVSS 8.8), this vulnerability

CVE-2020-8134 HIGH POC
8.1 Mar 20

Server-side request forgery (SSRF) vulnerability in Ghost CMS < 3.10.0 allows an attacker to scan local or external netw

CVE-2023-32235 HIGH POC
7.5 May 05

Ghost before 5.42.1 allows remote attackers to read arbitrary files within the active theme's folder via /assets/built%2

CVE-2021-29484 MEDIUM POC
6.8 Apr 29

Ghost is a Node.js CMS. Rated medium severity (CVSS 6.8), this vulnerability is remotely exploitable, no authentication

CVE-2023-40028 MEDIUM POC
6.5 Aug 15

Ghost is an open source content management system. Rated medium severity (CVSS 6.5), this vulnerability is remotely expl

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