CVE-2026-65007

The Grav api plugin (grav-plugin-api) before 1.0.8 fails to properly authorize API key generation and revocation: the plugin intercepts the apiKeyGenerate/apiKeyRevoke admin tasks before the account-management ACL runs and authorizes the caller on only the admin.login permission (the baseline permission held by every panel user). This allows any user with admin.login to mint a persistent API key bound to any account, and the forged key inherits the target account's API permissions. On installs where an API-enabled account holds broader permissions, this enables account impersonation and privilege escalation up to account takeover.
Configurations

No configuration.

History

24 Oct 2026, 20:10

Type Values Removed Values Added
Summary
  • (es) El plugin de API de Grav (grav-plugin-api) anterior a la versión 1.0.8 no autoriza correctamente la generación y revocación de claves API: el plugin intercepta las tareas de administración apiKeyGenerate/apiKeyRevoke antes de que se ejecute la ACL de gestión de cuentas y autoriza al llamador basándose únicamente en el permiso admin.login (el permiso base que posee todo usuario del panel). Esto permite a cualquier usuario con admin.login generar una clave API persistente vinculada a cualquier cuenta, y la clave falsificada hereda los permisos de API de la cuenta objetivo. En instalaciones donde una cuenta con API habilitada posee permisos más amplios, esto permite la suplantación de cuentas y la escalada de privilegios hasta la toma de control de la cuenta.

Information

Published : 2026-07-21 12:19

Updated : 2026-10-24 20:10


NVD link : CVE-2026-65007

Mitre link : CVE-2026-65007

CVE.ORG link : CVE-2026-65007


JSON object : View

Products Affected

No product.

CWE
CWE-862

Missing Authorization