Skip to main content

Ghost CMS EUVDEUVD-2026-90683

| CVE-2026-103290 MEDIUM
Path Traversal: '.../...//' (CWE-35)
2026-10-01 VulnCheck GHSA-phq3-mc75-42c3
5.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain authenticated staff credentials
  2. Delivery
    Craft file path with traversal sequences
  3. Exploit
    Submit to ImageSize service
  4. Execution
    Bypass insufficient path validation
  5. Persist
    Read local files outside storage directory
  6. Impact
    Exfiltrate 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).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 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

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

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

Vendor (VulnCheck) PRIMARY 5.1 MEDIUM
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
vuln.today AI 6.5 MEDIUM

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.

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

Lifecycle Timeline

1
Patch available
Oct 01, 2026 - 11:01 EUVD

DescriptionCVE.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

EPSS Score
0.3%
Top 82% exploitable
Prevalence
Medium
popular open-source Node.js publishing/newsletter platform, broad but not 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Partial

Priority Score

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

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