Nicholas Carlini

#1988of 53,632
117.4Total CVSS
Vulnerabilities · 14
Medium
3
High
5
Critical
6
PT-2026-20787
9.7
2026-02-16
Ghost · Ghost · CVE-2026-26980
**Name of the Vulnerable Software and Affected Versions** Ghost versions 3.24.0 through 6.19.0 **Description** Ghost, a Node.js content management system, contains a blind SQL injection flaw in its Content API. This issue arises because the software uses string concatenation instead of parameterized queries, allowing unauthenticated attackers to execute arbitrary database reads. Specifically, attackers can send disguised SQL commands via the `slug` variable to retrieve sensitive information, such as the master Admin API key. In real-world incidents, this flaw was used in a large-scale automated campaign affecting over 700 domains, including high-profile institutions like Harvard, Oxford, and DuckDuckGo. Attackers exploited the '/ghost/api/content/tags/' endpoint to steal Admin API keys, which were then used to inject malicious JavaScript into articles. This JavaScript facilitated ClickFix attacks, where visitors were deceived by fake Cloudflare verification prompts into executing harmful commands on their local Windows systems, leading to the installation of malware such as Rust-based DLLs and malicious Electron applications. **Recommendations** Update Ghost to version 6.19.1 or later. Rotate all Admin API keys. Manually inspect article content at the database level to identify and remove injected scripts. Review Admin API call logs for unauthorized bulk article modifications. As a temporary mitigation, use a reverse proxy or WAF rule to block Content API requests containing `slug%3A%5B` or `slug:[` in the query string filter parameter.