Vulnerability · Published Oct 5, 2026 · Assigned by GitHub_M
CVE-2026-105679Ghost: Stored XSS via File Uploads on Local Storage
High 7.3
In plain English
A high-severity cross-site scripting in Ghost from TryGhost. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 15% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Ghost is a Node.js content management system. From 6.22.1 until 6.64.0, Ghost restricted the content type used to serve uploaded files to prevent browsers from executing them. On sites using the default local storage adapter, this restriction was not applied, so files uploaded by any staff user were served with a content type derived from their file extension. This could be used to host scripts on the site's domain, possibly resulting in compromise of other staff users' admin sessions. This issue is fixed in version 6.64.0.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| npm | ghost | 6.64.0 | GHSA-gfjp-2p8f-94qv |
Affected products (as reported)
Weakness: CWE-79, CWE-434 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N
References
- https://github.com/TryGhost/Ghost/security/advisories/GHSA-gfjp-2p8f-94qv x_refsource_CONFIRM
- https://github.com/TryGhost/Ghost/pull/30762 x_refsource_MISC
- https://github.com/TryGhost/Ghost/commit/58669d5c8b898f8b69c1287c2779b29ecc7eb918 x_refsource_MISC
- https://github.com/TryGhost/Ghost/releases/tag/v6.64.0 x_refsource_MISC