SEPTEMBER 19, 2026
Live Feed
Back to database
Case File

CVE-2026-75832

MEDIUM · CVSS 4.3 EPSS 0.22% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-18 · Last synced 2026-09-17

CyberRota Analysis

AI-Generated

The Grav API plugin prior to version 1.0.15 has a missing authorization vulnerability that allows an attacker with a limited API key to bypass access controls and write files to another user's directory. This could lead to unauthorized file uploads and exposure of sensitive data within the shared user/accounts/ directory. Organizations using Grav 2.0 with the affected plugin should prioritize updating to the patched version to mitigate this risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

GitHub PoC Links

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-75832
Severity
MEDIUM
CVSS
4.3
EPSS
0.22%

Original NVD Description

The Grav API plugin (getgrav/grav-plugin-api, bundled with Grav 2.0) before version 1.0.14 (fixed in 1.0.15) contains a missing authorization vulnerability in BlueprintPathResolver::resolveUserScope(). The method gates the users/<name> scope on the account's raw super-admin ACL flag (access.api.super) instead of validating the presented API key's actual scope. An attacker holding an API key scoped only to api.media.write minted on a super-admin account can bypass the authorization check and, via POST /blueprint-upload or GET /blueprint-files, write a file into another user's scope (in the shared user/accounts/ directory, constrained to image extensions by assertSafeExtension()) and browse that scope's file listing, despite the key not being granted api.users.write.