CVE-2024-54150
Təsvir
cjwt, C dilində yazılmış JSON Web Token (JWT) tətbiqidir. Alqoritm qarışıqlığı, sistem istifadə olunan imzanın növünü düzgün şəkildə yoxlamadıqda baş verir və bu, hücumçulara imzalama metodları arasındakı fərqin olmamasından istifadə etməyə imkan verir. Əgər sistem yoxlama zamanı HMAC ilə imzalanmış tokenlə RS/EC/PS ilə imzalanmış tokeni bir-birindən ayırmırsa, bu növ hücuma qarşı həssas olur. Məsələn, server "RS256" kimi asimmetrik alqoritmi gözlədiyi halda, hücumçu "alg" sahəsi "HS256" olaraq təyin edilmiş token hazırlaya bilər. Server səhvən yanlış yoxlama metodundan istifadə edə bilər (məsələn, açıq açarı HMAC sirri kimi istifadə etmək), bu da icazəsiz girişə səbəb olar. RSA üçün açar bir neçə imzadan hesablana bilər. Elliptik Əyrilər (EC) üçün isə bir imzadan iki potensial açar bərpa edilə bilər. Tətbiq asimmetrik imzalı tokenlərə güvənirsə, bundan imza mexanizmini dövr etmək üçün istifadə edilə bilər. Bu problem 2.3.0 versiyasında aradan qaldırılıb və bütün istifadəçilərə yeniləmə etmək tövsiyə olunur. Bu zəiflik üçün məlum olan heç bir alternativ həll yolu yoxdur.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| xmidt-org cjwt | < 2.3.0 | — |
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.