Skip to main content

Ghost CMS CVE-2026-105677

| EUVDEUVD-2026-92767 HIGH
Path Traversal (CWE-22)
2026-10-05 GitHub_M GHSA-jj74-hc2q-xrvm
7.2
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Obtain Ghost Administrator access
  2. Delivery
    Craft malicious theme with traversal in translation files
  3. Exploit
    Upload/activate theme via admin
  4. Execution
    Ghost loads crafted translation path
  5. Impact
    Execute arbitrary code on 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 (PR:H) who can install or upload a custom theme; exploitation works by abusing how Ghost loads a theme's translation (i18n) files, using a crafted theme to trigger path traversal into attacker-controlled code. Affected versions are 6.10.3 up to (but not including) 6.64.0 of Ghost (tryghost/ghost). Limiting factors: the Administrator role requirement sharply narrows the attacker population to trusted/compromised admin accounts; no end-user interaction is needed beyond the attacker's own admin actions; deployments that restrict theme uploads or run a single trusted admin face substantially reduced exposure.

Impact

This is a high-severity but access-gated issue, not a mass-exploitation priority. The CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, base 7.2) scores network reach and full CIA impact (arbitrary code execution), but the decisive limiter is PR:H - exploitation requires an authenticated Administrator, the highest-trust role in Ghost. An attacker who already holds Administrator can typically perform damaging actions anyway, so this primarily raises risk as a privilege-to-RCE escalation (moving from application-admin to OS-level code execution on the host) and as a post-compromise vector following credential theft or a rogue/over-privileged admin account. No EPSS score, KEV listing, or public POC was provided; exploitation status is 'no public exploit identified at time of analysis.' The signals are internally consistent - there is no network-vs-local or auth conflict to flag. Net assessment: patch promptly on multi-admin or managed-hosting Ghost deployments, but this is lower urgency than an unauthenticated RCE given the Administrator prerequisite.

Exploit ScenarioDerived

An authenticated Ghost Administrator uploads or installs a crafted theme whose translation (i18n) files use path-traversal sequences to make Ghost load and execute an attacker-controlled file, yielding arbitrary code execution on the server (CWE-22). No public exploit code was identified in the provided data; exploitation requires Administrator privileges and the network-accessible admin interface (AV:N/AC:L).

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

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

Alert me

AnalysisAIv1 – Oct 05, 2026

Authenticated Ghost Administrators on versions 6.10.3 through 6.63.x can achieve remote code execution by installing a crafted theme that abuses how Ghost resolves theme translation (i18n) files, allowing path traversal into attacker-controlled code. Exploitation requires a high-privilege Administrator account (CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, base 7.2) and no victim interaction beyond the attacker's own admin actions; no public exploit code has been identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV). Because the attacker population is limited to trusted or already-compromised admin accounts rather than anonymous remote users, this is a high-severity but access-gated issue rather than a mass-exploitation priority.

RemediationAI

Vendor-released patch: upgrade Ghost to 6.64.0 or later, which is the version referenced by the vendor advisory GHSA-jj74-hc2q-xrvm and published at https://github.com/TryGhost/Ghost/releases/tag/v6.64.0; the underlying code change is commit d2f498694be549074dd5817fd0e8a1371b65df02, which restricts i18n resolution to the packaged @tryghost/i18n registry instead of theme-supplied paths. Where immediate upgrade is not possible, the highest-value compensating control is to treat theme installation as a privileged, audited operation: disable or tightly restrict custom theme upload/activation in the Admin API and UI so that only a small, trusted set of accounts can install themes, and review all installed themes for unexpected translation/locale files that reference paths outside the theme directory - the trade-off is reduced editorial flexibility and added review overhead for legitimate theme changes. Because the prerequisite is a full Administrator (PR:H), hardening admin authentication (enforced MFA, removal of dormant admin accounts, alerting on new theme installs and on i18n/locale file changes in the theme directory, network-level restriction of /ghost/ admin access to trusted IPs) directly shrinks the attack surface at the cost of operational friction for administrators. Rotating admin credentials and reviewing server-side file integrity after any suspected theme tampering is advisable, since a successful exploit yields code execution under the Ghost process account. No other vendor-supplied workaround is documented in the available references; note that blocking the theme upload endpoint alone does not protect against themes already present on disk, so file review must accompany endpoint restriction.

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 content management system whose theming subsystem loads internationalization (i18n) translation files alongside a theme's templates and assets. The vulnerability is a path traversal (CWE-22) in the code that resolves those theme translation files: because the resolved path is not adequately constrained to the theme's own directory, a crafted theme can reference files outside the intended translation directory and pull in attacker-controlled content that is subsequently executed by the server-side Node.js runtime, crossing from data loading into arbitrary code execution. The upstream fix commit d2f498694be549074dd5817fd0e8a1371b65df02 reworks how the internal @tryghost/i18n package is resolved - moving the locale/registry entry points into a static ESM registry that bundlers resolve via explicit source resolve conditions (defaultClientConditions in the Vite configs) and removing the ambient declare module '@tryghost/i18n' shims - so that i18n assets come only from the packaged registry rather than from arbitrary paths reachable through a theme. The change also carries accompanying unit tests for portal, signup-form and sodo-search i18n behaviour (including locale fallback to English and RTL direction handling), confirming the fix hardens the shared translation-loading pipeline rather than a single call site. Affected CPE metadata identifies tryghost:ghost as the impacted product family.

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

Administrator role is mandatory so PR:H; the admin UI is network-reachable (AV:N) with no special conditions (AC:L); arbitrary server code execution gives full C:H/I:H/A:H.

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 (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Oct 05, 2026 - 21:02 EUVD
CVE Published
Oct 05, 2026 - 19:18 cve.org
HIGH 7.2

DescriptionCVE.org

Ghost is a Node.js content management system. From 6.10.3 until 6.64.0, a vulnerability in how Ghost loads theme translation files allowed an authenticated Administrator to execute arbitrary code on the server via a crafted theme. This issue is fixed in version 6.64.0.

Technical POC Analysis

CWE-22 (Improper Limitation of a Pathname to a Restricted Directory), with the advisory additionally mapping CWE-94 (Code Injection) and CWE-829 (Inclusion of Functionality from Untrusted Control Sph…

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

Threat Intelligence Overview

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Medium
popular open-source Node.js CMS, common but far from universal
Threat Intel
1
1 source
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.5%
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· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +36
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