PT-2026-31663 · Taylor Otwell+1 · Laravel Passport+1
Published
2026-04-08
·
Updated
2026-04-09
·
CVE-2026-39976
CVSS v3.1
7.1
High
| Vector | AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
Laravel Passport versions 13.0.0 through 13.7.0
Description
Laravel Passport, which provides OAuth2 server support to Laravel, contains an authentication bypass issue for
client credentials tokens. The league/oauth2-server library sets the JWT sub claim to the client identifier. The token guard then uses this value with the retrieveById() function without verifying it corresponds to a user identifier, potentially authenticating as an actual user. This allows any machine-to-machine token to authenticate as a user.Recommendations
Update to Laravel Passport version 13.7.1 or later.
Fix
Improper Authentication
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Laravel Passport
League/Oauth2-Server