← Terug naar overzicht

The getgrav/grav-plugin-api plugin before version 1.0.18 contains a critical authorization flaw in the requireNotSuperTarget() function within UsersController.php. The vulnerability affects seven sensitive user-management endpoints that fail to properly enforce API key scope. Instead of verifying whether the specific API key carries super authority via isSuperWithinScope(), the check incorrectly uses isSuperAdmin() on the acting account. This allows an API key scoped below full super authority, but belonging to a super-admin account, to perform privileged actions against other super-admin accounts. Potential impacts include disabling 2FA, deleting avatars, minting new API keys under another identity, and deleting existing API keys. The flaw represents an authentication bypass that could lead to account takeover of privileged users.

Affected products

  • getgrav/grav-plugin-api before 1.0.18

Related CVE's

  • CVE-2026-80203

Categories

  • Identity & Access
  • Web Technologies
  • Zero-Day Vulnerabilities