Skip to main content

Ghost CMS EUVDEUVD-2026-90663

| CVE-2026-103269 MEDIUM
Missing Authorization (CWE-862)
2026-10-01 VulnCheck GHSA-cg23-423q-wg36
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Register or log in as site member
  2. Exploit
    Request gated post listings/excerpts
  3. Execution
    Missing authz check returns restricted excerpts
  4. Impact
    Read previews of inaccessible paid content

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

Requires an authenticated Ghost site-member account (any registered member, including free tier) on a site at version 5.3.0 up to but not including 6.62.0 that publishes gated/premium (paywalled) content. The attacker must be a logged-in member but one WITHOUT access rights to the targeted gated posts. Exploitation is limited to reading post excerpts (preview snippets) only - not full gated article bodies - so impact is bounded to partial content disclosure; sites with no gated/members-only content are unaffected.

Impact

This is a low-to-moderate real-world risk despite the input's 6.9 CVSS 4.0 score. The vendor 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L...) rates confidentiality impact as Low and all other impacts None, which correctly caps severity - but the vector's PR:N (unauthenticated) directly CONTRADICTS the description, which explicitly states 'an authenticated site member' performs the attack. This is a meaningful discrepancy: exploitation requires a valid Ghost member account, so real privilege is PR:L, not PR:N - verify with vendor. There is no EPSS score, no CISA KEV listing, and no public exploit code identified at time of analysis, so this is not confirmed actively exploited. The actual leaked data is merely post excerpts (partial previews) of gated/paywalled content - not full articles, credentials, or member PII - so the practical impact is bounded to information disclosure of teaser text. This is a genuine but minor authorization-boundary bug, not a priority emergency; it rates well below high-CVSS flaws with real exploitation signals.

Exploit ScenarioDerived

An attacker registers or already holds a free (non-paying) Ghost site membership, then queries the content/members API or browses post listings and receives the excerpt fields of premium gated posts they have not paid for or been granted access to. No public exploit code exists; the attack is simple API enumeration requiring only a logged-in member session, yielding teaser text of otherwise-restricted content.

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 – Oct 01, 2026

Authenticated Ghost site members on versions 5.3.0 through 6.61.x can retrieve the post excerpts (preview snippets) of gated, members-only or premium posts they are not entitled to read, because the excerpts endpoint fails to enforce the same access checks applied to full post content. The exposure is limited to excerpt text rather than complete article bodies, so the practical impact is partial content disclosure, and sites that publish no gated or paywalled content are unaffected. Any registered member account - including a free-tier member with no subscription - is sufficient to trigger the issue; no public exploit code has been identified at time of analysis, and no confirmed active exploitation (CISA KEV) has been reported.

RemediationAI

Vendor-released patch: upgrade Ghost to 6.62.0 or later, as documented in GHSA-rv92-9vfp-2826 (https://github.com/TryGhost/Ghost/security/advisories/GHSA-rv92-9vfp-2826); patches are available from the vendor, and upgrades within the 6.x line are the lowest-friction path since the fix only touches excerpt authorization. If an immediate upgrade is not possible, compensating controls are limited: temporarily unpublishing or converting gated posts to public/members-agnostic content removes the exposure but forfeits paywall revenue; disabling public member registration (Settings → Membership → access settings) and revoking or downgrading existing untrusted member accounts reduces the attacker pool but does not close the flaw for already-registered members, and blocking the members/content API excerpt route at the reverse proxy for non-subscriber sessions can work but risks breaking legitimate teaser previews and member-facing UI. Because exploitation requires a valid member session, tighten monitoring of member API requests for excerpt retrieval across posts the requester cannot access, and rotate/suspend suspicious member accounts; no public exploit code has been identified, so these are precautionary rather than incident-driven measures.

Affected VersionsENISA

Ghost 5.3.0 <6.62.0

Affected Packages

euvd ghost fix: 6.62.0

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

Ghost is an open-source Node.js publishing platform whose Members feature implements subscriptions, tiers and gated content: full post bodies for paywalled articles are withheld from members who lack the required tier. The underlying weakness is classified as CWE-862, Missing Authorization, in the code path that serves post excerpts used for teaser/preview rendering - the excerpt is returned without confirming that the requesting member holds access rights to the parent gated post. The affected component is tracked by CPE cpe:2.3:a:tryghost:ghost:*:*:*:*:*:*:*:* across the 5.3.0 to <6.62.0 range. Note a scoring discrepancy across sources: the supplied CVSS 4.0 vector (6.9) uses PR:N, whereas the independent assessment for this advisory uses CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N (base 4.3) because a valid authenticated member session is required; the vector should be read as requiring a low-privileged member account rather than being unauthenticated. Confidentiality impact is confined to excerpts (C:L) with no integrity or availability effect.

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 (VulnCheck) PRIMARY 6.9 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Description states an authenticated member performs the read, so PR:L (not PR:N); only partial excerpt disclosure yields C:L with no integrity or availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 01, 2026 - 11:01 EUVD

DescriptionCVE.org

Ghost versions 5.3.0 before 6.62.0 contain a missing authorization vulnerability that allows an authenticated site member to read the excerpts of posts they do not have access to (gated content).

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Medium
popular open-source Node.js publishing/newsletter platform, broad but not ubiquitous
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 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

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

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