CVE-2026-62231
HIGH
CVSS 8.6
grav
Verified Advisory
Authorization bypass in Grav API plugin (CVE-2026-62231)
The Grav API plugin (getgrav/grav-plugin-api) contains an authorization bypass in which API keys created with a restricted scopes array are never enforced by the ApiKeyAuthenticator class. The authenticator loads and returns the owning user's full account object without consulting the key's declared scopes, meaning any API key carries the full privileges of the owning account regardless of how it was scoped. A key created with read-only scopes can therefore perform any write, delete, or administrative operation that the owning user is authorized to perform.
Affected versions:
- 1.0.5
We recommend updating to: 1.0.6.
CVSS 8.6 · our assessment: this_week
Vendor advisory: https://github.com/getgrav/grav/security/advisories/GHSA-x7hm-jc32-v39j
Details: https://vuln.today/cve/CVE-2026-62231
Verified by vuln.today against published advisories.
Affected versions
- – 1.0.5
Fixed in: 1.0.6
More advisories for grav
- CVE-2026-62230 – Case-sensitive extension filtering bypass in Grav CMS (CVE-2026-62230)
- CVE-2026-62232 – Two-factor authentication bypass in Grav CMS (CVE-2026-62232)
- CVE-2026-62233 – Privilege escalation in Grav Plugin API (CVE-2026-62233)
- CVE-2026-62234 – Server-Side Request Forgery in Grav CMS (CVE-2026-62234)
- CVE-2026-62386 – JWT token exposure in URL parameters in Grav API plugin (CVE-2026-62386)
- CVE-2026-62387 – Overly permissive CORS in Grav API plugin (CVE-2026-62387)