Skip to main content

Ghost CMS CVE-2026-104418

| EUVDEUVD-2026-91429 HIGH
Path Traversal (CWE-22)
2026-10-02 VulnCheck GHSA-5pc5-4pc7-5x44
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain Ghost administrator credentials
  2. Delivery
    Authenticate to admin panel
  3. Exploit
    Upload crafted theme with malicious translation files
  4. Execution
    Trigger path traversal in translation loader
  5. Impact
    Execute arbitrary code on Ghost server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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 administrator account (PR:H) with access to theme upload/management functionality - exploitation is not possible for anonymous, member, author, or editor roles. The specific trigger is Ghost's theme translation (i18n/locale) file loading mechanism: the attacker must be able to upload a custom theme containing crafted translation files that abuse path traversal (CWE-22). Limiting factors: full administrator privileges are mandatory, the theme-upload feature must be reachable, and only Ghost versions 6.10.3 up to (not including) 6.64.0 are affected; patched instances (6.64.0+) are not exploitable. No end-user interaction is required (UI:N) once admin access is held.

Impact

This is a genuine but access-gated risk rather than a drive-by threat. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N) and the description agree cleanly: exploitation is network-reachable and low-complexity, but requires full administrator privileges (PR:H), which is the single biggest limiting factor. Impact is severe once the condition is met - full compromise of the Ghost host (VC:H/VI:H/VA:H), consistent with the stated remote code execution and CWE-22 path traversal in theme translation file loading. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active exploitation or automatable mass-scanning at this time; the discovery credit to VulnCheck and the published GHSA advisory indicate coordinated disclosure rather than observed in-the-wild abuse. Net: a vendor-confirmed, patched, high-impact flaw whose real-world priority is driven almost entirely by whether an attacker can reach an authenticated admin session - treat as high priority for internet-exposed Ghost admin panels and multi-admin tenancies, lower for single-trusted-operator deployments. The CVSS vector and description are mutually consistent; no conflicting signals were detected.

Exploit ScenarioDerived

An attacker who has obtained Ghost administrator credentials (via phishing, credential reuse, or a compromised staff account) logs into the admin panel and uploads a crafted theme whose translation files abuse path traversal during loading, causing arbitrary code execution on the underlying server. No public exploit code was identified in the provided data, and low attack complexity (AC:L) means a knowledgeable attacker with admin access can reliably trigger it.

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

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Authenticated Ghost administrators can obtain remote code execution by uploading a crafted theme whose translation (i18n/locale) files abuse path traversal (CWE-22) to load attacker-controlled content that the Node.js server then executes. The vulnerability affects Ghost 6.10.3 through every release before 6.64.0, and exploitation requires a full administrator account with access to the theme upload/management feature - anonymous visitors, members, authors, and editors cannot trigger it, and no end-user interaction is needed once admin rights are held. No public exploit code has been identified at time of analysis, and this is an access-gated risk rather than a drive-by threat; the vendor has shipped a fixed release, with details in advisory GHSA-jj74-hc2q-xrvm and a parallel VulnCheck advisory.

RemediationAI

Upgrade Ghost to 6.64.0 or later, which is the vendor-released fix and is confirmed available per the GitHub security advisory GHSA-jj74-hc2q-xrvm; because the flaw only manifests during theme translation file loading, patched instances (6.64.0+) are no longer exploitable and no configuration change is required after upgrading. If an immediate upgrade is not possible, the most effective compensating control is to treat theme-upload capability as a privileged, non-routine action: restrict the Administrator role to the smallest possible set of trusted accounts, enforce strong unique credentials and multi-factor authentication on those accounts, and audit for unexpected administrator creation - the trade-off is operational friction and no protection against an already-compromised admin account, which is exactly the prerequisite this vulnerability requires. Operators who cannot upgrade and who do not need custom theming can freeze theme changes by removing write access to the Ghost content/themes directory from the Ghost service account (side effect: legitimate theme installs and updates must be performed manually by an operator with elevated filesystem rights). Optionally, place an inspection rule in front of the admin API to reject theme upload requests whose payloads contain traversal sequences such as "../" inside translation/locale paths, but note that WAF-style inspection is bypassable and should be considered only a stopgap rather than a substitute for patching. Refer to the vendor advisory for the authoritative fix guidance.

Affected VersionsENISA

Ghost 6.10.3 <6.64.0

Affected Packages

npm ghost fix: 6.64.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

Ghost is a Node.js-based publishing platform whose theming subsystem lets administrators install theme packages (zip archives containing Handlebars templates, assets, and translation/locale files). The i18n loader resolves paths to those translation files before parsing them; because the pathname is not properly constrained to the theme directory (CWE-22, improper limitation of a pathname to a restricted directory), a crafted theme can use traversal sequences to reach files outside its intended root. In this case the traversal is not merely an information-disclosure primitive: the resolved content is loaded and evaluated in the Ghost server process, which converts the path-traversal flaw into arbitrary code execution with the privileges of the Ghost service account. The affected component is the tryghost:ghost package (CPE cpe:2.3:a:tryghost:ghost:*:*:*:*:*:*:*:*), and the coordinated advisory identifies the vulnerable window as Ghost 6.10.3 up to, but not including, 6.64.0 (ENISA EUVD-2026-91429). The assessed CVSS 3.1 vector AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H is consistent with a network-reachable flaw that is fully gated behind high privileges rather than a pre-authentication or anonymous attack path.

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 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.2 HIGH

Remote admin-authenticated theme upload yields code execution, so AV:N/AC:L/PR:H/UI:N with full host C/I/A impact and unchanged scope.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/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
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 02, 2026 - 12:02 EUVD
CVE Published
Oct 02, 2026 - 11:38 cve.org
HIGH 8.6

DescriptionCVE.org

Ghost from 6.10.3 before 6.64.0 contains a remote code execution vulnerability that allows authenticated administrators to run code by abusing theme translation file loading. Attackers with administrator access can upload a crafted theme containing malicious translation files to execute arbitrary code on the Ghost server.

Technical POC Analysis

Evidence base: advisory GHSA-jj74-hc2q-xrvm (TryGhost/Ghost) 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

A high-severity flaw in the Ghost publishing platform (versions 6.10.3 through 6.63.x, fixed in 6.64.0) allows anyone holding a full administrator account to run attacker-controlled code on the server by uploading a crafted theme. Because the prerequisite is a privileged account rather than anonymous access, the realistic exposure is insider misuse, compromised or shared admin credentials, and abuse of over-provisioned accounts - not opportunistic internet-wide attacks. Leadership should care because successful exploitation yields complete server compromise of a public-facing content system, with potential data theft, defacement, and lateral movement into connected infrastructure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.7%
Top 50% exploitable
Prevalence
Medium
popular open-source CMS, broadly used but not infrastructure-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 HIGH
CISA KEV No
Public POC No
EPSS 0.7%
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: +1
CVSS: +43
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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