PT-2026-60146 · Grav · Grav-Plugin-Api
CVSS v4.0
6.9
Medium
| Vector | AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N |
Name of the Vulnerable Software and Affected Versions
Grav API plugin versions prior to 2.0.4
Description
Improper session invalidation occurs because JSON Web Tokens (JWT) access tokens are issued without a
jti (JWT ID) claim, preventing server-side revocation. While refresh tokens can be managed, access tokens remain valid for their entire duration (defaulting to 1 hour) even after a user logs out, changes their password, receives a new token, or has their account disabled. This allows an attacker with a stolen access token to maintain full API access until the token expires naturally.Recommendations
Update Grav API plugin to version 2.0.4 or later.
Exploit
Fix
Insufficient Session Expiration
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Grav-Plugin-Api