Skip to main content

Ghost CMS CVE-2026-70595

| EUVDEUVD-2026-53388 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-05 https://github.com/TryGhost/Ghost GHSA-x5mm-wm4g-j5xv
4.0
CVSS 3.1 · Vendor: https://github.com/TryGhost/Ghost
View

Attack ChainAIDerived

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

  1. Access
    Identify network-reachable Ghost v6.26.0-v6.54.0 instance
  2. Delivery
    Craft Webmention request with internal-network target URL
  3. Exploit
    Submit unauthenticated HTTP request to Ghost feature endpoint
  4. Execution
    Ghost fails to reject private/internal URL
  5. Persist
    Ghost server issues outbound HTTP request to internal host
  6. Impact
    Infer internal host reachability via timing or error side-channels

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a Ghost instance running v6.26.0 through v6.54.0 with at least one outbound-HTTP-making feature active (Webmentions confirmed; other features may also be vulnerable per the advisory). The CVSS vector PR:N and UI:N confirm exploitation requires neither authentication nor user interaction - any network-reachable Ghost endpoint processing such features is potentially exploitable. The AC:H rating indicates non-trivial exploitation complexity, though the specific technical barrier is not enumerated in available data and is inferred from the CVSS vector alone. Exploitation is concretely limited by the blind SSRF constraint: response content is never returned to the attacker, so only side-channel techniques yield useful intelligence. Deployments with no co-located sensitive internal services, or with egress filtering already blocking RFC 1918 destinations, face negligible practical risk despite the network-accessible attack vector.

Impact

The vendor-assigned CVSS 3.1 score of 4.0 (Medium) reflects network reachability (AV:N) and zero authentication/interaction requirements (PR:N, UI:N), but is moderated by high attack complexity (AC:H) and limited confidentiality impact (C:L) with no integrity or availability impact. The S:C metric elevates strategic risk by indicating the internal network - not just Ghost - is within the attack's reach. The blind SSRF nature (no response data returned) substantially limits attacker utility compared to full SSRF: exploitation requires side-channel inference (timing, error differentiation) rather than direct data extraction, which partially justifies AC:H. No EPSS score was provided in the input; exploitation probability cannot be quantified from available data. There is no CISA KEV listing and no known public POC, indicating this is not under active widespread exploitation at time of analysis. Real-world risk is highest for self-hosted Ghost deployments co-located on networks with sensitive unauthenticated internal services (cloud metadata APIs, internal dashboards, private databases); risk is substantially reduced in environments with strict egress filtering or network segmentation isolating the Ghost host.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted Webmention HTTP request to a vulnerable Ghost instance, specifying a URL targeting an internal service - for example, a cloud instance metadata endpoint (169.254.169.254) or an unauthenticated internal API. Ghost's insufficient URL validation permits the outbound request, causing the server to probe the internal host on the attacker's behalf. Because no response data is returned, the attacker must rely on timing differences or HTTP error behavior to infer whether internal hosts are live, gradually mapping the internal network topology. No public POC has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 05, 2026

Server-Side Request Forgery in Ghost CMS v6.26.0-v6.54.0 allows unauthenticated remote attackers to abuse features such as Webmentions to issue blind HTTP requests from the Ghost server into its internal network, bypassing perimeter controls without returning response content to the attacker. The flaw stems from insufficient URL validation in outbound HTTP request handling, enabling internal host probing across a changed security scope (CVSS S:C). No active exploitation (CISA KEV) or public POC has been identified at time of analysis; the vendor has released a fix in v6.54.1.

RemediationAI

Upgrade Ghost to v6.54.1 or later, which contains the vendor-confirmed validation fix for this issue. For Docker-based deployments, pull the updated official image from hub.docker.com/_/ghost following the upgrade guide at https://docs.ghost.org/install/docker#updating-ghost. For Ghost-CLI installations, follow the standard upgrade procedure at https://docs.ghost.org/update. If immediate patching is not feasible, implement egress firewall rules on the Ghost host to block outbound HTTP/HTTPS requests to RFC 1918 addresses (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.0/8), and link-local ranges (169.254.0.0/16) - note this may partially disrupt legitimate internal integrations. If the Webmentions feature is not used, disabling it removes one confirmed attack vector, though the advisory notes other features may share the same validation gap. Contact Ghost security at security@ghost.org for questions per the advisory.

Affected VersionsENISA

Ghost 6.26.0, < 6.54.1

Affected Packages

npm ghost fix: 6.54.1

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 open-source CMS distributed as the npm package pkg:npm/ghost. The Webmentions protocol (W3C standard) requires Ghost to make outbound HTTP requests to URLs sourced from user-submitted content - a classic SSRF-enabling pattern. CWE-918 (Server-Side Request Forgery) identifies the root cause: user-controlled URLs are not sufficiently validated before the server's HTTP client executes them, allowing private or non-routable addresses (RFC 1918 ranges, link-local metadata endpoints such as 169.254.169.254, or loopback) to be targeted. The CVSS S:C (Scope Changed) metric confirms that exploitation crosses a security boundary: the vulnerable component is Ghost, but the exploited resource is the internal network infrastructure beyond it. The pkg:npm/ghost CPE covers both Docker-based and Ghost-CLI self-hosted deployments.

Know when Docker 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 (https://github.com/TryGhost/Ghost) PRIMARY 4.0 MEDIUM
AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N
vuln.today AI 4.0 MEDIUM

Network-accessible unauthenticated feature; S:C for internal network boundary crossing; C:L for blind probe-only SSRF; no integrity or availability impact; AC:H consistent with vendor-assigned vector and blind exploitation constraint.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (https://github.com/TryGhost/Ghost).

CVSS VectorVendor: https://github.com/TryGhost/Ghost

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

Lifecycle Timeline

1
Patch available
Aug 05, 2026 - 16:17 EUVD

DescriptionCVE.org

Impact

A validation issue allowed some functionality, such as Webmentions, to be abused by an unauthenticated user to make limited HTTP requests to hosts in the Ghost server's internal network. A successful attack would not result in any response data being returned.

Vulnerable versions

This vulnerability is present in Ghost from v6.26.0 up to v6.54.0.

Patches

v6.54.1 contains a fix for this issue.

How to update

For self-hosters using Docker, find Docker's official Ghost image here. Updating a Docker-based Ghost instance is documented here.

If your Ghost is a Ghost-CLI install see our documentation on updating it to the latest version here.

References

Ghost thanks Hwang Seyeon for disclosing this vulnerability responsibly.

For more information

If you have any questions or comments about this advisory, email Ghost at [security@ghost.org](mailto:security@ghost.org).

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
popular open-source CMS with active self-hosted community
Threat Intel
1
1 sources
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub VulDB

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.2%
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

20
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +20
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

More in Docker

View all
CVE-2024-55964 CRITICAL POC
9.8 Mar 26

An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl

CVE-2019-5736 HIGH POC
8.6 Feb 11

runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac

CVE-2023-32077 HIGH POC
7.5 Aug 24

Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2023-5815 HIGH POC
8.1 Nov 22

The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post

CVE-2026-66384 MEDIUM POC
5.3 Aug 12

Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten

CVE-2014-9357 CRITICAL
10.0 Dec 16

Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build

CVE-2026-52806 CRITICAL POC
9.9 Jun 23

Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config

CVE-2025-14707 HIGH POC
8.9 Dec 15

Unauthenticated remote command injection in SGWBOX N3 firmware 2.0.25 lets attackers execute arbitrary operating-system

CVE-2026-56274 HIGH POC
8.7 Jun 23

Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per

CVE-2026-34156 CRITICAL POC
9.9 Mar 30

Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l

CVE-2019-15752 HIGH POC
7.8 Aug 28

Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy