CVE-2026-44699
Təsvir
LibJWT bir C JSON Web Token kitabxanasıdır. 3.0.0 versiyasından 3.3.2 versiyasına qədər libjwt, HS256/HS384/HS512 tokeni üçün yoxlama açarı kimi alg parametri olmayan RSA JWK-nı qəbul edir. OpenSSL backend-ində bu, HMAC yoxlamasının sıfır uzunluqlu açarla işləməsinə səbəb olur, buna görə də hücumçu heç bir gizli açarı və ya RSA şəxsi açarını bilmədən etibarlı JWT saxtalaşa bilər. Bu, alqoritm qarışıqlığına əsaslanan autentifikasiyadan yan keçmədir. Bu zəiflik, alg parametrinin olmadığı (ki, bu, etibarlı JWK sintaksisidir və real tətbiqlərdə geniş yayılıb) JWKS-dən RSA açarlarını yükləyən və daha sonra yoxlama alqoritmini JWT başlığından seçən (məsələn, kid axtarış callback funksiyasında) tətbiqlərə təsir edir. Bu zəiflik 3.3.3 versiyasında aradan qaldırılmışdır.
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 |
|---|---|---|
| benmcollins libjwt | >= 3.0.0, < 3.3.3 | — |
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.