Description
Ghost from 2.5.0 before 6.64.0 contains a stored cross-site scripting vulnerability that allows attackers to inject untrusted scripts into post content via oEmbed photo responses. Attackers can host malicious oEmbed photo responses so that embedding their URL stores scripts that run in the Ghost editor, published site, and newsletter emails, compromising staff admin sessions.
Published: 2026-10-02
Score: 8.6 High
EPSS: n/a
KEV: No
Impact: Stored XSS leading to session hijacking
Action: Apply Patch
AI Analysis

Impact

Ghost adds a stored cross-site scripting flaw in versions 2.5.0 through 6.63. The vulnerability stems from unvalidated oEmbed photo responses that are persisted in post content. If an attacker supplies a crafted response that includes malicious JavaScript, the code executes whenever a Ghost editor, published page, or newsletter is viewed, potentially hijacking admin sessions and compromising site content.

Affected Systems

Affected systems are Ghost installations using any version from 2.5.0 up to but excluding 6.64.0. The key product is Ghost, a popular open-source CMS, and versions earlier than 6.64.0 are susceptible.

Risk and Exploitability

The CVSS score of 8.6 indicates high severity, and the EPSS score is not available, so the probability of widespread exploitation cannot be precisely quantified. The vulnerability is not listed in CISA’s KEV catalog. Based on the description, it is inferred that an attacker with the ability to upload or edit post content can host a malicious oEmbed photo response that, when resolved by Ghost, stores and later executes arbitrary JavaScript. Successful exploitation would allow the attacker to hijack admin sessions, alter published content, and embed malicious code into newsletter emails.

Generated by OpenCVE AI on October 2, 2026 at 12:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Ghost to version 6.64.0 or later, which removes the oEmbed response validation flaw.
  • If an upgrade is not immediately possible, restrict or disable oEmbed for non‑trusted sources to prevent external content from being processed.
  • Implement a strong content-security-policy header that disallows inline scripts in the Ghost editor, published pages, and newsletters to mitigate XSS risk.

Generated by OpenCVE AI on October 2, 2026 at 12:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 02 Oct 2026 11:45:00 +0000

Type Values Removed Values Added
Description Ghost from 2.5.0 before 6.64.0 contains a stored cross-site scripting vulnerability that allows attackers to inject untrusted scripts into post content via oEmbed photo responses. Attackers can host malicious oEmbed photo responses so that embedding their URL stores scripts that run in the Ghost editor, published site, and newsletter emails, compromising staff admin sessions.
Title Ghost from 2.5.0 before 6.64.0 Stored XSS via oEmbed Photo Responses
First Time appeared Ghost
Ghost ghost
Weaknesses CWE-79
CPEs cpe:2.3:a:ghost:ghost:*:*:*:*:*:*:*:*
Vendors & Products Ghost
Ghost ghost
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N'}

cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-02T11:37:57.719Z

Reserved: 2026-10-02T00:44:44.528Z

Link: CVE-2026-104414

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-02T12:17:11.127

Modified: 2026-10-02T12:17:11.127

Link: CVE-2026-104414

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-02T12:30:20Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')