CVE-2026-65007
HIGH
CVSS 8.7
grav
Verified Advisory
Missing authorization on API key generation in Grav API plugin (CVE-2026-65007)
The Grav api plugin (grav-plugin-api) fails to properly authorize API key generation and revocation requests. The plugin intercepts the apiKeyGenerate and apiKeyRevoke admin tasks before Grav's account-management ACL runs, checking only for the admin.login permission held by every panel user, allowing any authenticated panel user to mint a persistent API key bound to any account. The forged key inherits the target account's API permissions, enabling account impersonation, privilege escalation, and full account takeover on instances where API-enabled accounts hold elevated permissions.
Affected versions:
- 1.0.6
We recommend updating to: 1.0.8.
CVSS 8.7 · our assessment: this_week
Reference: https://github.com/getgrav/grav/security/advisories/GHSA-7v74-m76q-8wf3
Details: https://vuln.today/cve/CVE-2026-65007
Verified by vuln.today against published advisories.
Affected versions
- – 1.0.6
Fixed in: 1.0.8
More advisories for grav
- CVE-2026-65608 – Remote code execution in Grav CMS via unchecked callable in FlexDirectory (CVE-2026-65608)
- CVE-2026-65895 – Broken access control in Grav API Plugin configuration scopes (CVE-2026-65895)
- CVE-2026-65896 – Path traversal in Grav API Plugin POST /pages/{route}/move endpoint (CVE-2026-65896)
- CVE-2026-65897 – Privilege escalation via unvalidated groups field in Grav API Plugin (CVE-2026-65897)
- CVE-2026-65603 – Privilege Escalation via profile self-update in Grav Login plugin (CVE-2026-65603)
- CVE-2026-65008 – Remote code execution via unrestricted callable in Grav CMS (CVE-2026-65008)
- CVE-2026-62230 – Case-sensitive extension filtering bypass in Grav CMS (CVE-2026-62230)
- CVE-2026-62231 – Authorization bypass in Grav API plugin (CVE-2026-62231)