CVE-2026-80204: Grav before 1.0.18 Authentication Bypass via Scoped API Key

Published Aug 26, 2026
·
Updated

The Grav API plugin (getgrav/grav-plugin-api) before 1.0.18 does not apply the API-key scope cap in the injectSecurityTab() function of BlueprintController when deciding whether a page's security/permissions blueprint section is editable. Because the function performs raw isSuperAdmin()/hasPermission() checks without a request parameter, it cannot enforce scopeAllows(). A caller holding a scoped API key may therefore see (and potentially edit) page permission fields beyond the scope granted to the key. The end-to-end write-time impact was not fully confirmed by the reporter.

Affected Software

1 affected component
getgrav Grav-plugin-api<1.0.18

Event History

Aug 26, 2026
CVE Published
via MITRE·10:28 AM
Data Sourced
via MITRE·10:28 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

Deployments using the Grav API plugin before 1.0.18 are affected where scoped API keys are issued to callers that can access the relevant BlueprintController functionality. The issue concerns page security and permissions blueprint sections.

2

What does an attacker need to exploit it?

An attacker needs a valid scoped API key with sufficient access to reach the affected functionality. No user interaction is required, but the provided data does not confirm that unauthorized changes can be successfully written.

3

Are installations using only unrestricted administrator access affected in the same way?

The issue is specifically a failure to enforce scope limits on scoped API keys. The supplied information does not indicate an impact on access using unrestricted administrator credentials.

4

How can I assess whether I may be affected?

Check whether the installed getgrav/grav-plugin-api version is earlier than 1.0.18 and whether scoped API keys are in use. Review whether those keys can view page security or permissions blueprint fields beyond their intended scope.

5

What can be done if an update cannot be applied immediately?

Limit or revoke scoped API keys that can access the affected page-management functionality, especially keys assigned narrower intended permissions. Monitor use of those keys and review page permission fields for unexpected exposure or changes.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203