Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain authenticated staff credentials
-
DeliveryCraft file path with traversal sequences
-
ExploitSubmit to ImageSize service
-
ExecutionBypass insufficient path validation
-
PersistRead local files outside storage directory
-
ImpactExfiltrate sensitive configuration/secrets
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path traversal prevention
|
| Exploitation Conditions | Exploitation requires an authenticated Ghost staff account (CVSS PR:H) and a running Ghost instance in the affected range (6.14.0 through versions prior to 6.27.0). The specific attack surface is the ImageSize service, which performs insufficient validation of user-supplied file paths, allowing directory-traversal sequences to escape the intended data/storage directories and read arbitrary local files. No user interaction is needed (UI:N) and the service is network-reachable (AV:N). The primary limiting factor is the privilege requirement: an attacker must first hold valid staff credentials, so this is not exploitable by anonymous remote users against default configurations. Impact is bounded to local file reads on the server; versions 6.27.0 and later contain the fix. |
| Impact | All signals point to a moderate, authentication-gated risk rather than an urgent priority. The vendor CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:L) scores 5.1 and requires high privileges (PR:H), meaning the attacker must already be an authenticated staff user - consistent with the description's 'authenticated staff users' phrasing. There is no EPSS score, no CISA KEV listing, and no public exploit identified at time of analysis, so there is no evidence of active or imminent widespread exploitation. The technical impact is limited to confidentiality (reading local files outside the intended storage directory, VC:L) with no integrity impact and only incidental availability impact (VA:L); the arbitrary-file-read primitive could expose configuration files, secrets, or credentials, which raises the practical stakes above the modest base score. One point worth verifying: the vendor assigns PR:H, but 'staff users' in Ghost can include lower-privilege roles (Author/Editor/Contributor), so the true privilege floor may be closer to PR:L - if so, real-world exploitability is slightly higher than the score implies. No conflicting network/local signals exist; AV:N is appropriate for an HTTP-reachable service endpoint. |
| Exploit ScenarioDerived | An attacker who has obtained a Ghost staff account (via phishing, credential reuse, or an insider) submits a crafted file path containing traversal sequences to the ImageSize service, which fails to validate the path and reads a file outside the designated data/storage directories. The attacker uses this to exfiltrate sensitive server-side files such as configuration files containing database credentials or secret keys. No public exploit code is identified at time of analysis, and exploitation requires valid authenticated access (PR:H). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Path traversal in the Ghost CMS ImageSize service (versions 6.14.0 through releases prior to 6.27.0) lets an authenticated staff user with elevated privileges read arbitrary local files from the server outside the intended data/storage directories. Exploitation is network-reachable and requires no user interaction, but is gated behind valid staff credentials, so the impact is bounded to file disclosure (confidentiality only, with no integrity or availability effect). No public exploit code has been identified at time of analysis and the issue is not confirmed as actively exploited (CISA KEV), making this a moderate, authentication-gated risk (CVSS 5.1) that the vendor has fixed in Ghost 6.27.0.
RemediationAI
Upgrade to Ghost 6.27.0 or later, which is the vendor-released fixed version for CVE-2026-103290 (vendor-released patch: Ghost 6.27.0; advisories: https://github.com/TryGhost/Ghost/security/advisories/GHSA-83rp-q473-j88c and https://www.vulncheck.com/advisories/ghost-6.14.0-before-6.27.0-path-traversal-via-imagesize). If an immediate upgrade is not feasible, note that exploitation requires an authenticated staff account: audit Ghost staff accounts, revoke dormant or unnecessary privileged users, and enforce least privilege on editorial roles to shrink the set of accounts that can reach the ImageSize service - the trade-off is reduced staff access to image-processing and editorial workflows. Additionally, enable and review logging for path traversal indicators ("../", ".../", and URL-encoded or double-encoded variants) in image-processing requests so attempted abuse is detectable while patching is pending.
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
CWE-35 (Path Traversal: '.../...//') is a traversal variant in which repeated dot-segments and separator sequences are supplied to defeat naive path normalization logic. Ghost is a Node.js-based publishing platform, and its ImageSize service resolves user-supplied file paths when processing image dimensions; because the resolved path is not sufficiently constrained to the configured media/storage root, crafted traversal sequences escape that directory and allow reading files that the Ghost process itself can access on the host. The affected CPE cpe:2.3:a:tryghost:ghost:*:*:*:*:*:*:*:* maps to Ghost releases from 6.14.0 up to (but not including) 6.27.0, as corroborated by the EUVD entry (EUVD-2026-90683). The vulnerability is reachable over the network (AV:N) at low attack complexity (AC:L), but the CVSS 4.0 vector specifies PR:H, meaning an attacker must already hold a highly privileged authenticated account, which substantially constrains who can trigger the flaw.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N
Authenticated staff access gives PR:L (Ghost staff can be non-admin roles); arbitrary local-file read yields C:H with no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Ghost versions 6.14.0 through versions prior to 6.27.0 contain a path traversal vulnerability in the ImageSize service. Insufficient input validation of user-supplied file paths may allow authenticated staff users to access local files outside the intended data storage directories on the server.
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.
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-90683
GHSA-phq3-mc75-42c3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB