CVE-2026-39976
Təsvir
Laravel Passport, Laravel üçün OAuth2 server dəstəyi təmin edir. 13.0.0 versiyasından 13.7.1 versiyasına qədər olan hissədə client_credentials tokenləri üçün autentifikasiyadan yan keçmə zəifliyi mövcuddur. league/oauth2-server kitabxanası JWT sub iddiasını (claim) müştəri identifikatoruna təyin edir (çünki istifadəçi yoxdur). Token guard daha sonra bu dəyəri onun həqiqətən istifadəçi identifikatoru olduğunu təsdiqləmədən retrieveById() funksiyasına ötürür ki, bu da potensial olaraq əlaqəsiz real bir istifadəçinin tapılmasına səbəb olur. Hər hansı maşınlararası (machine-to-machine) token qeyri-ixtiyari şəkildə real istifadəçi kimi autentifikasiya ola bilər. Bu zəiflik 13.7.1 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- laravel passport13.7.1 və ya daha yeni versiya
- laravel/passport13.7.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| laravel passport | 13.0.0 ≤ v < 13.7.1 | 13.7.1 |
| laravel/passportPackagist | 13.0.0 ≤ v < 13.7.1 | 13.7.1 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.