Authorization Bypass in Grav API Plugin by Grav
CVE-2026-75836

8.7HIGH

Key Information:

Vendor

Getgrav

Status
Vendor
CVE Published:
18 August 2026

What is CVE-2026-75836?

The Grav API plugin prior to version 1.0.14 contains a significant vulnerability where the authorization requirement is not properly enforced in the MenubarController::executeAction() method. While the GET /menubar/items endpoint appropriately filters based on user permissions, the POST /api/v1/menubar/actions/{plugin}/{action} endpoint only verifies the basic api.access permission. This oversight allows any authenticated user with api.access permissions to execute privileged actions directly, circumventing the intended authorization mechanism. Although there are currently no core plugins utilizing this vulnerability, any first- or third-party plugin depending on the expected authorization process is potentially at risk.

Affected Version(s)

grav 0 < 1.0.14

grav 1.0.14

References

CVSS V4

Score:
8.7
Severity:
HIGH
Confidentiality:
High
Integrity:
High
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Attack Required:
None
Privileges Required:
Undefined
User Interaction:
None

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

iaohkut-from-NightWolf-Team
.