Skip to main content
← All vulnerabilities
CVE-2021-39192GHSA-J5C2-HM46-WP5CBIT-GHOST-2021-39192

Privilege escalation: all users can access Admin-level API keys

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.10.0
None on Exploit-DB, Metasploit or GitHub

Summary

Ghost is a Node.js content management system. An error in the implementation of the limits service between versions 4.0.0 and 4.9.4 allows all authenticated users (including contributors) to view admin-level API keys via the integrations API endpoint, leading to a privilege escalation vulnerability. This issue is patched in Ghost version 4.10.0. As a workaround, disable all non-Administrator accounts to prevent API access. It is highly recommended to regenerate all API keys after patching or applying the workaround.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • TryGhost Ghost

    From 4.0.0 · fixed in 4.10.0

  • ghostnpm

    From 4.0.0 · fixed in 4.10.0

References 2

GitHub · TryGhost/Ghost