Skip to main content

Ghost CMS EUVDEUVD-2026-56035

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

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

Lifecycle Timeline

2
Analysis Generated
Aug 11, 2026 - 12:16 vuln.today
CVE Published
Aug 11, 2026 - 11:13 cve.org
HIGH 8.1

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

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

Share

EUVD-2026-56035 vulnerability details – vuln.today

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