Description
Ghost is a Node.js content management system. From 2.1.0 until 6.64.0, embedding a URL from an attacker-controlled website could result in untrusted scripts being stored in post content. These scripts could run in the Ghost editor, on the published site, and in newsletter emails, possibly resulting in compromise of a staff user's admin session. This issue is fixed in version 6.64.0.
Published: 2026-10-05
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored cross‑site scripting that can compromise staff admin sessions
Action: Immediate Patch
AI Analysis

Impact

Ghost between versions 2.1.0 and 6.63.x can accept oEmbed photo URLs from attacker‑controlled sites, storing untrusted JavaScript in post content. The stored script runs inside the Ghost editor, on the published site, and in newsletters, creating a path to hijack a staff user’s admin session and potentially execute arbitrary code on the server. The vulnerability is classified as a prominent Stored XSS flaw with a CVSS score of 8.1, indicating a high severity impact on confidentiality, integrity, and availability for affected installations. This issue is fixed in version 6.64.0.

Affected Systems

The flaw affects the Ghost content management system supplied by TryGhost. All installations running a Ghost release older than 6.64.0, specifically from version 2.1.0 up to 6.63.x, are vulnerable. Any site using the oEmbed photo response feature with external origins may store malicious payloads. No additional products or versions are listed as impacted.

Risk and Exploitability

With a high CVSS score of 8.1 and no EPSS data, the exploit probability remains uncertain but the risk is high by design. The vulnerability is not present in the CISA KEV catalog, indicating no known exploit activity at the time of publication. Based on how the flaw is triggered, the likely attack vector is a web‑browser interaction where the attacker supplies a crafted oEmbed URL; the gadget could be embedded either by a content author or via a malicious newsletter. Because the payload is stored and later rendered, an attacker could perform credential theft or session hijacking from the victim’s browser.

Generated by OpenCVE AI on October 5, 2026 at 21:01 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Ghost to version 6.64.0 or newer, which removes the untrusted scripting capability from oEmbed responses.
  • If an upgrade is delayed, disable or restrict oEmbed photo handling from external origins until a patch is applied, ensuring only trusted sources are allowed.
  • Monitor site logs for unusual oEmbed requests and block any abnormal traffic to mitigate exploitation attempts while remediation is in progress.

Generated by OpenCVE AI on October 5, 2026 at 21:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-v3xr-g6p2-fvgv Ghost: Stored XSS via oEmbed Photo Responses
History

Tue, 06 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Ghost
Ghost ghost
Vendors & Products Ghost
Ghost ghost

Tue, 06 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Mon, 05 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Description Ghost is a Node.js content management system. From 2.1.0 until 6.64.0, embedding a URL from an attacker-controlled website could result in untrusted scripts being stored in post content. These scripts could run in the Ghost editor, on the published site, and in newsletter emails, possibly resulting in compromise of a staff user's admin session. This issue is fixed in version 6.64.0.
Title Ghost: Stored XSS via oEmbed Photo Responses
Weaknesses CWE-184
CWE-79
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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-06T13:38:33.897Z

Reserved: 2026-10-05T16:40:39.613Z

Link: CVE-2026-105650

cve-icon Vulnrichment

Updated: 2026-10-06T13:38:27.177Z

cve-icon NVD

Status : Deferred

Published: 2026-10-05T20:17:13.817

Modified: 2026-10-06T15:03:59.427

Link: CVE-2026-105650

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-06T20:45:05Z

Weaknesses
  • CWE-184

    Incomplete List of Disallowed Inputs

  • CWE-79

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