Skip to main content

Ghost CMS EUVDEUVD-2026-92621

| CVE-2026-105642 HIGH
Code Injection (CWE-94)
2026-10-05 GitHub_M GHSA-788w-68h3-cvxp
8.8
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege Contributor
  2. Delivery
    Create bookmark card for attacker-controlled site
  3. Exploit
    Serve malicious SVG to image processor
  4. Execution
    Trigger code injection in SVG handling
  5. Impact
    Execute arbitrary commands on Ghost server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

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 staff account of any role, including the lowest-privilege Contributor, on Ghost versions 6.56.0 through 6.66.x (fixed in 6.67.0). The attacker must be able to create a bookmark card pointing to a website they control that serves a crafted SVG, which is then processed by Ghost's bundled image-processing library. Limiting factors: there is no anonymous/unauthenticated path despite the vendor's PR:N vector - a valid staff login (or a compromised/invited Contributor) is mandatory, and instances already upgraded to 6.67.0 are not affected.

Impact

This is a credible, high-priority RCE in Ghost CMS (CWE-94 code injection) achievable by any staff user down to the low-privilege Contributor role, yielding full C:H/I:H/A:H impact on the server. The vendor CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R, 8.8) conflicts with the description: it encodes PR:N (unauthenticated), yet the text explicitly requires an authenticated staff/Contributor account, so the real-world privilege requirement is PR:L, not PR:N - treat the 'unauthenticated' implication of the vendor vector as inaccurate and verify with the GHSA advisory. No EPSS score, KEV listing, or POC was provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Net: a genuinely serious post-authentication RCE that insider or compromised-Contributor accounts can weaponize, but the authentication barrier and absence of KEV/POC signals place it below internet-wide, unauthenticated mass-exploitation threats; the main unknown is real-world exploitation probability since EPSS is missing.

Exploit ScenarioDerived

An attacker who holds or phishes a low-privilege Ghost Contributor account creates a bookmark card pointing at a website they control, which serves a malicious SVG. When Ghost's bundled image-processing library handles that SVG, attacker-supplied content is executed as code, giving arbitrary command execution on the Ghost server. No public proof-of-concept was provided, so exploitation would require independent development against the vulnerable SVG-handling path in versions 6.56.0 through 6.66.x.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 05, 2026

Remote code execution in Ghost CMS 6.56.0 through 6.66.x lets any authenticated staff user - including the lowest-privilege Contributor role - execute arbitrary commands on the Ghost server by creating a bookmark card that points to an attacker-controlled website serving a crafted SVG. The root cause is a code-injection flaw (CWE-94) in the SVG handling path of an image-processing library bundled with Ghost, and successful exploitation yields full confidentiality, integrity, and availability impact on the host. Exploitation requires a valid Ghost staff login (the vendor vector claims PR:N, but our assessed vector of PR:L/UI:N is the accurate prerequisite), and there is no public exploit identified at time of analysis. Ghost 6.67.0 is the fixed release.

RemediationAI

Vendor-released patch: 6.67.0 - upgrade every Ghost instance to 6.67.0 or later, which is the only complete fix, and verify the running version via the admin panel or CLI after upgrading. Where immediate upgrade is impossible, impose compensating controls in this order of effectiveness: revoke or suspend Contributor and other low-privilege staff accounts and disable contributor self-registration/invitations, accepting the editorial workflow disruption that follows; disable or block the bookmark card feature (including its oEmbed/URL-preview endpoint) at the reverse proxy so that user-supplied URLs are never fetched server-side, at the cost of losing link previews in posts; and harden the image pipeline by rejecting or stripping SVG from any fetched or uploaded media (e.g., blocking image/svg+xml at the proxy and configuring the media library to refuse SVG), which may break legitimate SVG logo usage. Run the Ghost process as a low-privileged, non-root container user with outbound network egress restricted to only the destinations the site genuinely needs, so that a successful injection cannot trivially reach internal services - this limits blast radius but does not prevent the initial command execution. Monitor Ghost application logs for unexpected outbound fetches to unknown hosts and for child processes spawned by Node, and treat any Contributor-created bookmark card referencing an unfamiliar domain as a potential attempt. Consult https://github.com/TryGhost/Ghost/security/advisories/GHSA-788w-68h3-cvxp for the vendor's official guidance and any updated release notes.

Affected VersionsENISA

Ghost 6.56.0, < 6.67.0

Affected Packages

npm ghost fix: 6.67.0

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

The defect is CWE-94 (Improper Control of Generation of Code / code injection) inside the SVG parsing and rendering path of an image-processing library that Ghost bundles and invokes server-side. When a user creates a bookmark card, Ghost fetches the target page and processes referenced imagery - including SVG - on the server rather than in the browser, so attacker-supplied markup reaches a parser that can be driven into executing arbitrary commands in the Node.js process context. Because the sink is Ghost's own server process, the impact is complete (C:H/I:H/A:H) and not confined to the rendering of a single card. Per the CPE cpe:2.3:a:tryghost:ghost:*:*:*:*:*:*:*:* the product is Ghost broadly, but the vulnerable window is specifically 6.56.0 through 6.66.x, which is the range in which the affected bundled library version shipped; 6.67.0 carries the fix. Note the scoring disagreement: the vendor advisory's CVSS:3.1/AV:N/AC:L/PR:N/UI:R vector implies no authentication and a user-interaction step, while our assessment (CVSS:3.1/AV:N/AC:L/PR:L/UI:N) treats a staff account as mandatory and the malicious bookmark card itself as the sole attacker action. The practical effect is that a Contributor - the least-trusted authenticated role, typically granted to guest authors and freelancers - is sufficient, which materially widens the pool of potential attackers on any multi-author or contributor-enabled instance.

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 8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Network-reachable admin feature with low complexity; a Contributor-level staff account is required so PR:L not PR:N; the attacker drives the entire flow so UI:N; RCE yields full C/I/A.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/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
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Oct 05, 2026 - 20:17 EUVD
CVE Published
Oct 05, 2026 - 18:31 cve.org
HIGH 8.8

DescriptionCVE.org

Ghost is a Node.js content management system. From 6.56.0 until 6.67.0, an image processing library bundled with Ghost contained a vulnerability in its SVG handling. Any staff user, including Contributors, could create a bookmark card for an attacker-controlled website, resulting in arbitrary commands being run on the Ghost server. This issue is fixed in version 6.67.0.

Technical POC Analysis

Evidence base: GHSA-788w-68h3-cvxp only.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Ghost CMS versions 6.56.0 through 6.66.x are affected by a high-severity remote code execution flaw that lets an authenticated staff user, including a low-privilege Contributor, execute arbitrary commands on the Ghost server. This means a compromised or malicious content account could take over the publishing platform, risking data confidentiality, content integrity, and service availability. Leadership should care because Contributor accounts are often numerous and less tightly controlled, and successful exploitation can lead to full host compromise rather than just application-level impact; no public exploit identified at time of analysis.

Business Impact: High
Compensating Controls

Apply vendor patch (Ghost 6.67.0).

Threat Intelligence Overview

EPSS Score
0.3%
Top 85% exploitable
Prevalence
Medium
popular Node.js CMS for blogs and publishers, far smaller footprint than WordPress
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
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
Total

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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