Skip to main content

Ghost CMS CVE-2026-72596

| EUVDEUVD-2026-56035 HIGH
Improper Access Control (CWE-284)
2026-08-11 TuranSec GHSA-x7gh-ph2w-vvr2
8.1
CVSS 3.1 · Vendor: TuranSec
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as Author-role user
  2. Delivery
    Enumerate target post IDs via API or site
  3. Exploit
    Send authenticated DELETE API request for victim's post
  4. Execution
    permissible() cascade falls through missing isAuthor+isDestroy branch
  5. Impact
    Post permanently deleted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

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

Exploitation Conditions

Exploitation requires a valid Author-role account on the target Ghost instance - the account may be legitimately issued, socially engineered, or obtained via credential compromise. The Ghost instance must be running a version within the affected 0-5.x range per EUVD. No non-default configuration, plugin, or feature flag is required; the flaw exists in the core post model's authorization logic and is present in standard Ghost deployments. Exploitation is bounded by role: unauthenticated users and Contributor-role users cannot trigger the flaw, and Editor or Administrator roles already possess legitimate delete permissions and thus gain no new capability. The impact is confined to post deletion - no confidentiality impact, no lateral movement, and no evidence of privilege escalation beyond the delete operation itself.

Impact

The CVSS 3.1 score of 8.1 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H) is well-calibrated: the attack requires no special network position, no elevated privileges beyond a standard Author account, and no user interaction, while producing irreversible data destruction. No EPSS score was available in the provided intelligence, and the vulnerability does not appear in the CISA KEV catalog, indicating no confirmed active exploitation at time of analysis. The absence of a KEV listing is notable but not grounds for complacency - the attack requires only a valid session token and knowledge of a post ID, meaning even a mid-sized municipal IT team in boleslawiec should treat this as urgent if their Ghost instance has externally registered Author accounts or multi-author workflows. The C:N metric is accurate - no data exfiltration is involved - but the combined I:H and A:H ratings reflect the real-world severity of unrecoverable content loss. The primary risk escalator in practice is whether the affected Ghost installation accepts Author account registrations from untrusted or semi-trusted parties.

Exploit ScenarioDerived

An attacker holding a valid Author-role session on a Ghost instance identifies the numeric post ID of a post owned by a different user - post IDs are typically sequential and discoverable via the Ghost Content API or public site enumeration. The attacker sends a standard authenticated DELETE request to the Ghost Admin API targeting that post ID; the permissible() cascade bypasses the ownership check and the platform permanently removes the post. No public POC has been identified, but the attack requires no tooling beyond an HTTP client and a valid Author authentication token.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Aug 11, 2026

Broken access control in Ghost Foundation Ghost 5.x enables any authenticated Author-role user to delete posts owned by other users, including content published by Editors and Administrators. The authorization failure originates in the post model's permissible() cascade, where the combined isAuthor-and-isDestroy condition is not handled, causing the guard to fall through and approve the deletion. No public exploit code has been identified at time of analysis, but the low attack complexity and minimal privilege requirement mean the flaw is trivially abusable by any Author-role account holder on the platform.

RemediationAI

No specific patched version was confirmed in the available intelligence - operators should monitor the Ghost GitHub repository at https://github.com/TryGhost/Ghost for a release that addresses the permissible() authorization cascade defect and upgrade to that release as the primary remediation. Until a confirmed patch is available, the most effective compensating control is to audit and demote Author-role accounts: Ghost's Contributor role cannot publish or delete content, so demoting Author accounts to Contributor prevents exploitation at the cost of requiring Editors to publish on Authors' behalf. Operators who cannot tolerate the workflow disruption of role demotion should restrict new Author account creation to fully trusted individuals and enable Ghost's built-in activity logging to detect anomalous delete events via the Admin API. Backup cadence should be increased immediately to reduce the blast radius of any unauthorized post deletions that may occur before patching.

Affected VersionsENISA

Ghost 0 ≤5.x

Affected Packages

euvd ghost 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

Ghost is an open-source Node.js CMS (CPE: cpe:2.3:a:ghost_foundation:ghost:*:*:*:*:*:*:*:*) that enforces content permissions through a role-action permissible() authorization cascade in its post model. The vulnerability maps to CWE-284 (Improper Access Control): the cascade correctly handles individual conditions such as isAuthor and isDestroy in isolation, but lacks the compound branch covering the simultaneous case where the acting user holds the Author role and the requested operation is a destroy/delete. When both conditions are true, the cascade falls through to a permissive default, and the delete request is executed without an ownership check. This is a coverage gap in a multi-condition access control decision tree - a structurally common manifestation of CWE-284 where developers enumerate role-action combinations incompletely.

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 (TuranSec) PRIMARY 8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 8.1 HIGH

Network-reachable via standard Admin API; Author-role account (PR:L) required; no confidentiality impact; irreversible post deletion yields high integrity and availability loss.

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

Primary rating from Vendor (TuranSec).

CVSS VectorVendor: TuranSec

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

DescriptionCVE.org

A broken access control vulnerability in Ghost Foundation Ghost 5.x allows authenticated Author-role users to delete posts owned by other users. The post model permissible() cascade is missing the branch that handles the combined isAuthor and isDestroy condition, causing the authorization check to fall through and permit the deletion. An attacker with an Author account can delete any post on the platform.

Executive ViewAI

Why It Matters

Ghost 5.x contains a broken access control vulnerability enabling authenticated Author-role users to delete posts owned by other users; no public exploit identified at time of analysis. This directly compromises content integrity and governance controls for organizations using Ghost for publishing and content management. The vulnerability requires immediate assessment and remediation to prevent unauthorized content loss.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict Author-role assignment to trusted administrators only and implement approval workflow for role promotion; deploy database access controls or reverse-proxy rules preventing Author-role deletion operations; enable comprehensive audit logging with real-time alerting on post deletion events; establish automated daily encrypted backups with tested recovery procedures; maintain incident response plan for unauthorized content deletion.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular open-source CMS widely used by independent publishers and media
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

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