High severity · published Oct 5, 2026
CVE-2026-105679
Ghost: Stored XSS via File Uploads on Local Storage
7.3
CVSS
0.2%
EPSS
No
On KEV
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
Required
Confidentiality
High
Integrity
High
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 15% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
GH
Ghost · TryGhost
>= 6.22.1, < 6.64.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-105679
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-105679
x_refsource_CONFIRM
https://github.com/TryGhost/Ghost/security/advisories/GHSA-gfjp-2p8f-94qv
x_refsource_MISC
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
More from Ghost
9.8
CVE-2026-29053
Ghost Vulnerable to Remote Code Execution via Malicious Themes
9.6
CVE-2026-53943
Ghost: Cache-poisoning XSS in Ghost frontend via x-ghost-preview header
8.8
CVE-2026-105642
Ghost: Remote Code Execution via Bookmark Card Images
8.8
CVE-2026-103268
Ghost 1.0.0 before 6.62.0 Suspension Bypass via Password Reset
8.8
CVE-2026-29784
Ghost: Incomplete CSRF protections around OTC use
