Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify network-reachable Ghost v6.26.0-v6.54.0 instance
-
DeliveryCraft Webmention request with internal-network target URL
-
ExploitSubmit unauthenticated HTTP request to Ghost feature endpoint
-
ExecutionGhost fails to reject private/internal URL
-
PersistGhost server issues outbound HTTP request to internal host
-
ImpactInfer 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:N
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.
Primary rating from Vendor (https://github.com/TryGhost/Ghost).
CVSS VectorVendor: https://github.com/TryGhost/Ghost
Lifecycle Timeline
1DescriptionCVE.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
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the inten
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Unauthenticated remote command injection in SGWBOX N3 firmware 2.0.25 lets attackers execute arbitrary operating-system
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
EUVD-2026-53388
GHSA-x5mm-wm4g-j5xv
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB