CVE-2021-41580
Təsvir
Node.js üçün olan 1.6.1 versiyasından əvvəlki passport-oauth2 paketi giriş tokeninin (access token) alınması zamanı baş verən xəta şərtini yanlış emal edir. Bu, OAuth kimlik provayderinin autentifikasiya uğursuzluğu haqqında hesabatlar üçün HTTP 200 status kodu istifadə etdiyi və tətbiqin sadəcə giriş tokenini aldıqda avtorizasiya verdiyi (yəni tokeni istifadə etməyə çalışmadığı) müəyyən istifadə ssenarilərində istismar edilə biləndir. QEYD: passport-oauth2 tədarükçüsü bunu passport-oauth2 zəifliyi hesab etmir.
Necə düzəltmək olar
- passportjs passport-oauth21.6.1 və ya daha yeni versiya
- passport-oauth21.6.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| passportjs passport-oauth2 | v < 1.6.1 | 1.6.1 |
| passport-oauth2npm | v < 1.6.1 | 1.6.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.