Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with Ghost staff credentials
-
ExploitSubmit storage path with traversal sequences
-
ExecutionBypass storage-root validation in LocalStorageBase
-
ImpactRead 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:L
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.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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.
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
Arbitrary code execution in Ghost CMS versions 0.7.2 through 6.19.0 allows authenticated attackers with theme upload pri
An arbitrary file upload vulnerability in the file upload module of Ghost CMS v4.42.0 allows attackers to execute arbitr
An arbitrary file upload vulnerability in the file upload module of Ghost v4.39.0 allows attackers to execute arbitrary
SQL injection in Ghost CMS versions 3.24.0 through 6.19.0 allows unauthenticated attackers to read arbitrary database da
Ghost through 5.85.1 allows remote attackers to bypass an authentication rate-limit protection mechanism by using many X
Ghost through 5.76.0 allows stored XSS, and resultant privilege escalation in which a contributor can take over any acco
Ghost before 5.82.0 allows CSV Injection during a member CSV export. Rated high severity (CVSS 8.8), this vulnerability
Server-side request forgery (SSRF) vulnerability in Ghost CMS < 3.10.0 allows an attacker to scan local or external netw
Ghost before 5.42.1 allows remote attackers to read arbitrary files within the active theme's folder via /assets/built%2
Ghost is a Node.js CMS. Rated medium severity (CVSS 6.8), this vulnerability is remotely exploitable, no authentication
Ghost is an open source content management system. Rated medium severity (CVSS 6.5), this vulnerability is remotely expl
EUVD-2026-92775
GHSA-83rp-q473-j88c
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB