
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-70594 is a session fixation vulnerability (CWE-384) in Ghost Admin, the administrative interface of the Ghost Node.js content management system. Ghost Admin failed to invalidate or regenerate existing session identifiers upon user login, enabling potential session fixation attacks. The vulnerability affects Ghost versions 2.2.0 through 6.54.0 (inclusive) and is fixed in version 6.54.1. It was disclosed on July 30, 2026, and published to the GitHub Advisory Database on August 4, 2026. The CVSS v3.1 base score is 6.7 (Medium) (Github Advisory, Ghost Security Advisory).
The root cause is classified as CWE-384 (Session Fixation): the createSessionForUser() function in ghost/core/core/server/services/auth/session/session-service.js did not call req.session.regenerate() upon login, meaning a pre-existing session identifier was retained after authentication. An attacker who could plant a known session token in a victim's browser (via a secondary vulnerability on the same domain) could then use that token to access Ghost Admin once the victim logged in. The fix (PR #29634, commit 6b1c85c) modifies createSessionForUser() to always call req.session.regenerate(), preserving only necessary verification fields (auth_code_challenge, auth_code_generated_at, and verified for the same user) on the new session. Exploitation requires both adjacency to the target network and user interaction, as well as a secondary vulnerability on the same domain to inject the session token (Ghost Security Advisory, Fix PR, Fix Commit).
Successful exploitation allows an attacker to hijack an authenticated Ghost Admin session, gaining full access to the CMS administrative interface. This could result in high confidentiality impact (access to all content, user data, and configuration) and high integrity impact (ability to modify or delete content, manage users, and alter site settings), with low availability impact. The attack is constrained to the scope of the Ghost Admin instance and does not directly enable lateral movement beyond the CMS, but administrative access could be leveraged to deploy malicious content or scripts (Github Advisory).
There is no evidence of active in-the-wild exploitation, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No public proof-of-concept exploit code has been identified. The EPSS score is approximately 0.16% (6th percentile), indicating a low probability of exploitation in the near term. Exploitation is non-trivial, requiring high attack complexity, adjacency to the target, user interaction, and a secondary vulnerability on the same domain to inject a session token (Github Advisory).
The primary remediation is to upgrade Ghost to version 6.54.1 or later, which regenerates the session identifier on every login, eliminating the session fixation risk. For self-hosted Docker deployments, update to the latest official Ghost Docker image. For Ghost-CLI installations, follow the standard Ghost update procedure. No configuration-based workaround is available for the session fixation issue itself; upgrading is the only effective mitigation. Ghost credits researcher meifukun for responsible disclosure (Ghost Security Advisory, Ghost v6.54.1 Release).
The vulnerability was responsibly disclosed by researcher meifukun and acknowledged by the Ghost security team. The advisory was published by Ghost maintainer lsinger on July 30, 2026, with no significant public controversy or widespread media coverage noted. Community reaction has been minimal, consistent with the moderate severity and constrained exploitability of the issue (Github Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."