Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain staff/admin Ghost credentials
-
DeliveryCreate webhook targeting internal host or cloud metadata IP
-
ExploitTrigger webhook event
-
ExecutionGhost server issues server-side request
-
ImpactRead internal/metadata responses to map network and harvest secrets
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 an authenticated Ghost user with privileges to create or edit webhooks (vendor rates this PR:H, i.e. staff/admin-level access) in Ghost versions 1.18.0 up to but not including 6.27.0. The attacker must be able to specify the webhook target URL and must be able to trigger (or wait for) the corresponding webhook event to fire. Impact is limited to what the Ghost server can reach on its network and what responses are observable, so the real-world payoff is highest when Ghost is deployed in a cloud/VPC environment exposing a metadata service or internal-only services; there is no unauthenticated path and no user-interaction requirement for the victim. |
| Impact | This is a moderate, access-gated risk rather than a widespread emergency. The vendor CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:N/VA:N) scores 5.1, driven down by two factors: it requires high privileges (PR:H - a trusted staff/admin account able to create webhooks) and yields only low confidentiality impact (VC:L) with no integrity or availability impact. There is no EPSS score, no CISA KEV listing, and no public exploit identified at time of analysis, so this is best characterized as no public exploit identified at time of analysis. The practical danger is that an authenticated staff user can pivot the Ghost server to reach otherwise-unreachable internal hosts (classic SSRF: cloud metadata endpoints like 169.254.169.254, internal admin panels, databases), turning a trusted-but-bounded role into a network-reconnaissance foothold. Note a modeling tension worth flagging: the description says 'staff users' while the vendor assigns PR:H - in Ghost, webhook creation is generally an administrative/owner-level capability, which supports PR:H, but defenders with broad staff-role delegation should treat the privilege bar as potentially lower. Overall: a real but lower-tier priority - patch in routine cadence, prioritized higher if Ghost runs in a cloud/VPC with sensitive internal services or reachable metadata endpoints. |
| Exploit ScenarioDerived | An attacker who already holds a Ghost staff/admin account (insider, or via a compromised credential) creates or edits a webhook whose target URL points at an internal resource - e.g. http://169.254.169.254/latest/meta-data/ or an internal service IP. When the webhook fires, the Ghost server itself issues the outbound request, letting the attacker enumerate internal hosts and exfiltrate response data visible through the server. No public exploit code is known; exploitation requires a valid high-privilege account. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Server-side request forgery in Ghost (TryGhost) versions 1.18.0 through 6.27.0 allows an authenticated staff-level user with permission to create or edit webhooks to make the Ghost server send requests to internal network resources, including cloud metadata services. Vendor scoring is CVSS 5.1 with PR:H, reflecting that the attacker must already hold privileged access; no public exploit code was identified at time of analysis and there is no CISA KEV listing.
RemediationAI
Upgrade Ghost to 6.27.0 or later; that is the first unaffected release in the 1.18.0-<6.27.0 range. Immediately restrict webhook creation and editing to the smallest possible set of trusted administrator accounts, since exploitation requires staff-level privileges (PR:H). As a compensating control, apply egress filtering on the Ghost server to block requests to internal address ranges and cloud metadata endpoints (169.254.169.254, RFC1918, loopback) while allowing only approved webhook destinations; this can break legitimate webhooks that intentionally target internal services, so maintain an explicit allowlist if such callbacks are required. Review existing webhook configurations for suspicious destination URLs and consult the vendor advisory at https://github.com/TryGhost/Ghost/security/advisories/GHSA-354h-gmhv-mr9c and the VulnCheck advisory at https://www.vulncheck.com/advisories/ghost-1.18.0-before-6.27.0-server-side-request-forgery-via-webhook.
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
The issue is CWE-918 (server-side request forgery) in Ghost's webhooks feature. Ghost is a Node.js content management and publishing platform; webhooks let staff register callback URLs that fire on events such as post publication or member signup. Because the application does not sufficiently validate or restrict webhook destination URLs, a user who can configure those webhooks can cause the server-side HTTP client to connect to arbitrary hosts reachable from the Ghost instance, including loopback, RFC1918 addresses, and cloud metadata endpoints such as 169.254.169.254. The affected CPE is cpe:2.3:a:tryghost:ghost. The independent assessment maps impact as scope-changed (S:C) with low confidentiality impact (C:L), no integrity or availability impact, and requires high privileges (PR:H) with no user interaction (UI:N) and network reachability (AV:N/AC:L).
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:N/SC:N/SI:N/SA:N
Network-reachable webhook config requires admin/owner privilege (PR:H); SSRF reaches resources beyond the server (S:C) yielding limited read-only disclosure (C:L), with no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Ghost versions 1.18.0 before 6.27.0 contain a server-side request forgery vulnerability in the webhooks feature that allows staff users to probe internal hosts. Attackers with staff privileges can craft webhook requests to access internal network resources from the Ghost 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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
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-90680
GHSA-qhr2-wq77-6fjw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB