Skip to main content

Ghost CVE-2026-105683

| EUVDEUVD-2026-92775 LOW
Path Traversal: '.../...//' (CWE-35)
2026-10-05 GitHub_M GHSA-83rp-q473-j88c
3.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 with Ghost staff credentials
  2. Exploit
    Submit storage path with traversal sequences
  3. Execution
    Bypass storage-root validation in LocalStorageBase
  4. Impact
    Read local files outside data directory

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path traversal prevention
Exploitation Conditions

Requires an authenticated Ghost staff-level user account (created by an administrator) on an affected instance running version 6.14.0 up to but not including 6.27.0. Exploitation depends on the instance using the local file storage adapter (LocalStorageBase, the default), where unsanitized path/targetDir/fileName inputs were resolved without enforcing the storage root. Limiting factors: valid staff credentials are mandatory (no unauthenticated access), there is no user-interaction vector against other users, and deployments using a non-local/cloud storage adapter are not affected by this code path; impact is limited to reading files, not modification.

Impact

This is a low-severity, authentication-gated information disclosure issue (CWE-35 path traversal) in Ghost's LocalStorageBase storage adapter, confirmed and patched by the vendor in 6.27.0. The provided CVSS of 3.8 (AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:L) correctly reflects a network-reachable but privilege-dependent flaw with limited impact. No EPSS score, CISA KEV listing, or public POC is present in the supplied data, so there is no public exploit identified at time of analysis and no evidence of active exploitation - signals are consistent in pointing to low real-world urgency rather than a priority emergency. Two signals merit scrutiny: (1) the description attributes the flaw to 'staff users,' which are authenticated but typically NOT the highest-privilege role, so the vendor's PR:H may overstate the barrier - PR:L is arguably more accurate (see assessed vector); (2) the provided vector lists A:L (availability impact) and I:N, yet the described behavior is reading files outside the storage root, which maps most naturally to a confidentiality-only impact (C present, I/A none) - verify the availability claim with the vendor. Net: a genuine but low-priority, patch-on-normal-cycle issue, not a high-CVSS-but-low-risk mislabel and not an urgent threat.

Exploit ScenarioDerived

An attacker holding valid Ghost staff credentials submits a storage-adapter request (e.g., an image/file path) containing directory-traversal sequences, causing the local storage adapter to resolve a path outside the intended data directory and disclose server-side files. No public exploit code is identified at time of analysis, and the attack requires the Ghost instance to use the default local file storage adapter.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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

Ghost CMS versions 6.14.0 through before 6.27.0 allow an authenticated staff-level user to read files outside the configured local storage directory through a path traversal issue in the default LocalStorageBase storage adapter. The issue is authentication-gated and low severity, requires an existing staff account created by an administrator, and no public exploit identified at time of analysis; the vendor fixed it in Ghost 6.27.0.

RemediationAI

Vendor-released patch: upgrade Ghost to 6.27.0, per advisory GHSA-83rp-q473-j88c, PR #27217, commit 770d438fd9d352bbfccbe81dd890580a1d3fd6f0, and release v6.27.0. If immediate upgrade is not possible, restrict Ghost staff accounts to trusted personnel and remove unused staff users, acknowledging that this only reduces exposure because the attacker already needs a valid staff account. Where operationally feasible, migrate from the default LocalStorageBase local disk adapter to a non-local/cloud storage adapter, which avoids the vulnerable path-handling code but requires storage reconfiguration and data migration; monitor and audit staff file-access activity for abnormal reads. No other vendor patch is identified in the provided data.

Affected VersionsENISA

Ghost 6.14.0, < 6.27.0

Affected Packages

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

CVE-2026-105683 is a CWE-35 path traversal in TryGhost Ghost's Node.js content management system, specifically the LocalStorageBase adapter used for local filesystem storage. Before the fix, methods such as exists and read joined user-influenced targetDir, fileName, or options.path values onto this.storagePath without reliably canonicalizing the result or rejecting paths that resolved outside the storage root, so sequences involving ../ or absolute-style paths could escape the intended directory. The independent assessment rates it CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, meaning authenticated network exploitation with only low confidentiality impact and no integrity or availability impact; the upstream PR #27217 adds _normalizeStorageRelativePath and _resolveAndValidateStoragePath to normalize separators, reject '.'/'..' and outside-root resolutions, and enforce storage-root confinement. CPE cpe:2.3:a:tryghost:ghost:* matches the affected Ghost product, and the vulnerable code path applies to default local storage deployments, not non-local/cloud storage adapters.

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

Network-reachable storage API requires a valid but low-privilege staff account (PR:L), no interaction, and only out-of-bounds file reads, so C:L with I:N/A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/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
Low
Integrity
None
Availability
Low

Lifecycle Timeline

1
Patch available
Oct 05, 2026 - 21:02 EUVD

DescriptionCVE.org

Ghost is a Node.js content management system. From 6.14.0 until 6.27.0, an input validation issue may have allowed staff users to access local files outside the intended data storage directories on the server. This issue is fixed in version 6.27.0.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
Popular open-source Node.js CMS, common for blogs/publications but not ubiquitous
Threat Intel
1
1 source
Data Quality
5 sources
Confidence: Medium
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 LOW
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Defer
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

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

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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