CVE-2026-104413: Ghost Stored XSS via Bookmark Card Images

ghost Updated 08 Oct 2026

Summary

07/10/2026
Yes i
High
7.3

CVE-2026-104413: Ghost: Stored XSS via Bookmark Card Images. Affects ghost versions >= 5.94.0, < 6.64.0. Fixed in 6.64.0. How to fix ↓

Also tracked for

The same CVE-2026-104413 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

Ghost is a popular open-source publishing platform designed for creating and managing online content. It provides a user-friendly interface for bloggers and publishers, allowing them to easily create, edit, and publish posts. Ghost supports various features such as themes, plugins, and integrations, making it a versatile choice for content creators. However, like any software, it is susceptible to vulnerabilities that can compromise its security and the safety of its users.

Vulnerability Detail

The vulnerability identified as CVE-2026-104413 in Ghost allows for stored cross-site scripting (XSS) attacks through bookmark card images. When a user creates a bookmark card, Ghost can inadvertently store non-image files fetched from external websites as bookmark icons or thumbnails. This flaw enables any staff user, including Contributors, to host arbitrary HTML on the site's domain. Consequently, this could lead to the compromise of other staff users' admin sessions, posing a significant security risk.

How To Fix

Latest published version: 6.72.0 as of 22 Oct 2026

npm install ghost@6.72.0

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

6.64.0

This is the first release that contains the fix.

npm install ghost@6.64.0

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

As a temporary workaround, ensure that users with staff access are educated about the risks of uploading non-image files as bookmark icons. Regularly audit the bookmark cards to remove any suspicious entries until the update can be applied.

Conclusion

The CVE-2026-104413 vulnerability in Ghost poses a significant risk due to the potential for stored XSS attacks. It is crucial for users to update to version 6.64.0 or later to mitigate this risk. In the meantime, implementing workarounds and educating staff can help reduce the likelihood of exploitation.

See every vulnerability recorded for ghost →

Share this vulnerability

FAQ

CVE-2026-104413 is a vulnerability in Ghost that allows for stored XSS attacks via bookmark card images.

Any staff user of Ghost, including Contributors, can be affected as they can host arbitrary HTML on the site's domain.

You can use Vulert to monitor and alert for open-source vulnerabilities in your software. Check your application against this vulnerability using the Vulert playground at Vulert Scanner.

The CVSS score for this vulnerability is 7.3, indicating a high severity level.

If you cannot update immediately, educate your staff about the risks and regularly audit bookmark cards for suspicious content.

Related vulnerabilities

Recent vulnerabilities recorded for ghost.

How To Fix

Latest published version: 6.72.0 as of 22 Oct 2026

npm install ghost@6.72.0

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

6.64.0

This is the first release that contains the fix.

npm install ghost@6.64.0

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback