CVE-2026-53949
Received
Received - Intake
Brute Force Bypass Exposes Ghost CMS Password Hashes
Publication date: 2026-06-24
Last updated on: 2026-06-24
Assigner: GitHub, Inc.
Description
Description
Ghost is a Node.js content management system. From 5.46.1 until 6.21.2, the validation applied to filters on the public API endpoints could be partially bypassed, making it possible to reveal private fields via a brute force attack. If SQLite was used as the database password hashes were fully accessible. If MySQL was used as the database the password hashes' case (uppercase / lowercase) would have been lost, which would likely have rendered a further brute force attack on the discovered hashes fruitless. This vulnerability is fixed in 6.21.2.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| ghost | ghost | From 5.46.1 (inc) to 6.21.2 (inc) |
| ghost | ghost | 6.21.2 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-693 | The product does not use or incorrectly uses a protection mechanism that provides sufficient defense against directed attacks against the product. |
| CWE-200 | The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information. |