CVE-2021-41580
Açıklama
Node.js için 1.6.1 öncesindeki passport-oauth2 paketi, erişim belirteci (access token) alma işleminin başarısız olduğu hata durumunu yanlış yönetmektedir. Bu durum, bir OAuth kimlik sağlayıcısının kimlik doğrulama hatası raporları için HTTP 200 durum kodu kullandığı ve uygulamanın yalnızca erişim belirtecini aldığı anda yetkilendirme sağladığı (yani belirteci kullanmayı denemediği) belirli kullanım senaryolarında istismar edilebilir. NOT: passport-oauth2 satıcısı bunu bir passport-oauth2 zafiyeti olarak değerlendirmemektedir.
Nasıl düzeltilir
- passportjs passport-oauth21.6.1 ya da sonraki bir sürüm
- passport-oauth21.6.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| passportjs passport-oauth2 | v < 1.6.1 | 1.6.1 |
| passport-oauth2npm | v < 1.6.1 | 1.6.1 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.