API Key Mismanagement in Grav Plugin by GetGrav
CVE-2026-80203
9.3CRITICAL
What is CVE-2026-80203?
The Grav API plugin prior to version 1.0.18 contains a significant vulnerability due to improper enforcement of API key permissions. Specifically, the requireNotSuperTarget() function in UsersController.php checks the acting account's super admin status instead of validating the actual permission level of the API key in use. This oversight allows users with limited API key scopes, yet possessing super-admin accounts, to bypass restrictions. Consequently, they may perform critical actions such as disabling two-factor authentication for other super-admin users, deleting avatars, minting new API keys, or removing existing keys, posing severe risks to user account security.
Affected Version(s)
grav 0 < 1.0.18
grav 1.0.18
