جزئیات آسیبپذیری
CVE-2026-39976
laravel passport
Laravel Passport's TokenGuard Authenticates Unrelated User for Client Credentials Tokens
CVSS 3.1
7.1بالا
شرح رسمی (انگلیسی)
Laravel Passport provides OAuth2 server support to Laravel. From 13.0.0 to before 13.7.1, there is an Authentication Bypass for client_credentials tokens. the league/oauth2-server library sets the JWT sub claim to the client identifier (since there's no user). The token guard then passes this value to retrieveById() without validating it's actually a user identifier, potentially resolving an unrelated real user. Any machine-to-machine token can inadvertently authenticate as an actual user. This vulnerability is fixed in 13.7.1.
امتیازهای CVSS
| امتیاز | نسخه | منبع | بردار |
|---|---|---|---|
| 7.1بالا | 3.1 | CVEProject cvelistV5 (CNA) (GitHub_M) | CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:L/A:N |
محصولات آسیبپذیر
| فروشنده | محصول | نسخهها | منبع |
|---|---|---|---|
| laravel | passport | >= 13.0.0, < 13.7.1 | CVEProject cvelistV5 (CNA) |
منابع و راهنماها
۵- https://github.com/laravel/passport/security/advisories/GHSA-349c-2h2f-mxf6 x_refsource_CONFIRM
- https://github.com/laravel/passport/issues/1900 x_refsource_MISC
- https://github.com/thephpleague/oauth2-server/issues/1456#issuecomment-2734989996 x_refsource_MISC
- https://github.com/laravel/passport/pull/1901 x_refsource_MISC
- https://github.com/laravel/passport/pull/1902 x_refsource_MISC
هشدار CVEهای بعدی این محصولمحصول را دنبال کنید تا آسیبپذیریهای تازه را در تلگرام بگیرید.
اطلاعات
- تاریخ انتشار
- ۱۴۰۵/۰۱/۲۰
- آخرین بهروزرسانی
- ۱۴۰۵/۰۱/۲۰
- وضعیت
- منتشرشده
- صادرکننده (CNA)
- GitHub_M
پیشبینی بهرهبرداری (EPSS)
۰٫۲۹٪
احتمال بهرهبرداری در ۳۰ روز
۲۲٫۱٪
صدک (نسبت به همهی CVEها)
ارزیابی SSVC (CISA)
- قابل خودکارسازی
- خیر
- وضعیت بهرهبرداری
- ندارد
- اثر فنی
- جزئی
ضعفها (CWE)
- CWE-287Improper Authentication