Description
Ghost is a Node.js content management system. Prior to 6.54.1, any staff-level user was able to leak the hashed passwords of other staff users through the Ghost Admin API. An offline password-guessing attack against the hashes could lead to account takeover if successful, but Device Verification should have prevented an attacker from logging in with a recovered password. Depending on the database used, leaked hashes may not have had the correct casing for all characters, increasing the difficulty of a password-guessing attack. This issue is fixed in version 6.54.1.
Published: 2026-08-04
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows any staff-level user to request the hashed passwords of other staff accounts via the Ghost Admin API. Exposed hash values can be subjected to offline brute‑force or dictionary attacks, potentially yielding plain‑text passwords and enabling account takeover. Although Ghost’s Device Verification will block a forged login even if a password is recovered, the disclosure still represents a breach of confidential credential data and a path to compromised staff accounts.

Affected Systems

This flaw exists in Ghost releases older than 6.54.1, released by TryGhost. All staff‑level users of those versions are potentially affected, regardless of the database backend.

Risk and Exploitability

The CVSS score of 4.8 indicates moderate severity. EPSS data is not available, and the vulnerability is not in the CISA KEV catalog. The primary attack vector is the authenticated Admin API, so an attacker must first obtain staff credentials or compromise an already‑trusted staff account. Once hash data is retrieved, exploitation requires only offline processing; no network interaction is needed after the data export.

Generated by OpenCVE AI on August 4, 2026 at 22:36 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Ghost to version 6.54.1 or later to remove the API endpoint that leaks password hashes.
  • Verify that Device Verification is enabled, which will prevent attackers from logging in even if they recover a password from a leaked hash.
  • Apply the principle of least privilege: limit staff roles to the minimal function scope required, and audit existing staff accounts for anomalous activity.
  • Monitor Admin API usage logs for unexpected requests for /staff or password hash data and block or rate‑limit suspicious IP addresses.

Generated by OpenCVE AI on August 4, 2026 at 22:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-jm22-3w23-5q7w Ghost: Blind Password Hash Disclosure in Ghost Admin API
History

Wed, 05 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 05 Aug 2026 09:45:00 +0000

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

Tue, 04 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
Description Ghost is a Node.js content management system. Prior to 6.54.1, any staff-level user was able to leak the hashed passwords of other staff users through the Ghost Admin API. An offline password-guessing attack against the hashes could lead to account takeover if successful, but Device Verification should have prevented an attacker from logging in with a recovered password. Depending on the database used, leaked hashes may not have had the correct casing for all characters, increasing the difficulty of a password-guessing attack. This issue is fixed in version 6.54.1.
Title Ghost: Blind Password Hash Disclosure in Ghost Admin API
Weaknesses CWE-200
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-05T14:28:28.140Z

Reserved: 2026-08-04T19:50:27.327Z

Link: CVE-2026-70590

cve-icon Vulnrichment

Updated: 2026-08-05T14:02:03.463Z

cve-icon NVD

Status : Received

Published: 2026-08-04T22:17:16.850

Modified: 2026-08-05T15:17:14.750

Link: CVE-2026-70590

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T09:30:11Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor