CVE Catalog

CVE-2026-62386

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.27%

19th percentile - higher than 19% of all known CVEs

Summary

Vulnerability in Grav API plugin before version 1.0.0-rc.16. JWT tokens are accepted via the ?token= URL parameter, causing them to be logged in server logs, leaked via Referer header, stored in browser history, and captured in proxy/CDN logs. A leaked token enables unauthorized API access, including reading configuration and user data, creating admin accounts, modifying system settings, and deleting pages.

Risk Assessment

Leakage of an admin token can lead to full takeover of the Grav site, including data theft, content modification, and service disruption.

Recommendation

Upgrade Grav API plugin to version 1.0.0-rc.16 or later. Avoid passing tokens in URL parameters.

Other vulnerabilities in Grav API plugin

See all
Original NVD description (English source)

The Grav API plugin (getgrav/grav-plugin-api) before 1.0.0-rc.16 accepts JWT access tokens through the ?token= URL query parameter on every API route (JwtAuthenticator::extractBearerToken fallback). Because tokens are embedded in URLs, they are logged verbatim in web server access logs, leaked via the Referer header, stored in browser history, and captured by upstream proxy and CDN logs, exposing valid admin access tokens. A leaked token grants unauthorized API access, including reading configuration and user data, creating admin accounts, modifying system settings, and deleting pages.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS