CVE-2021-39192

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

Published Sep 3, 2021 CVSS 3.1 · 6.5 Medium EPSS 1.0% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2021-1477 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.
Github GHSA Github GHSA GHSA-j5c2-hm46-wp5c Privilege escalation: all users can access Admin-level API keys
History
Type Values Removed Values Added
Metrics epss

{'score': 0.003}

epss

{'score': 0.00394}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Aug 4, 2024, 1:58 AM
Reserved
Aug 16, 2021, 12:00 AM
Status
Modified
Published
Sep 3, 2021, 3:15 PM
Modified
Jun 17, 2026, 4:03 AM