CVE-2022-23539
Təsvir
`jsonwebtoken` kitabxanasının `<=8.5.1` versiyaları yanlış konfiqurasiya edilə bilər ki, bu da imzanın yoxlanılması üçün köhnəlmiş və təhlükəsiz olmayan açar növlərinin istifadəsinə səbəb olar. Məsələn, RS256 alqoritmi ilə DSA açarları istifadə edilə bilər. Əgər siz GitHub Təhlükəsizlik Məsləhətində təsirə məruz qalmayan kimi qeyd olunan kombinasiyalardan fərqli bir alqoritm və açar növü istifadə edirsinizsə, bu problem sizin üçün aktualdır. Bu problem aradan qaldırılıb, zəhmət olmasa 9.0.0 versiyasına yeniləyin. Bu versiya asimmetrik açar növü və alqoritm kombinasiyalarını yoxlayır. Düzgün və təhlükəsiz konfiqurasiya üçün yuxarıda qeyd olunan alqoritm / açar növü kombinasiyalarına baxın. 9.0.0 versiyasına yenilədikdən sonra hələ də etibarsız açar növü/alqoritm dəyəri kombinasiyalarından istifadə edərək tokenləri imzalamağa və ya yoxlamağa davam etmək istəyirsinizsə, `sign()` və/və ya `verify()` funksiyalarında `allowInvalidAsymmetricKeyTypes` seçimini `true` olaraq təyin etməlisiniz.
Necə düzəltmək olar
- jsonwebtoken9.0.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| auth0 jsonwebtoken | v ≤ 8.5.1 | — |
| jsonwebtokennpm | v < 9.0.0 | 9.0.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.