CVE-2023-48238
Açıklama
joaquimserafim/json-web-token, iki taraf arasında aktarılacak iddiaları temsil etmenin kompakt ve URL güvenli bir yolu olan JSON Web Token'lar (JWT) ile etkileşim kurmak için kullanılan bir javascript kütüphanesidir. 4.0.0 öncesindeki sürümler, bir JWT algoritma karıştırma saldırısına karşı savunmasızdır. 'index.js' dosyasının 86. satırında, JWT belirtecinin imzasını doğrulamak için kullanılacak algoritma, o noktada henüz doğrulanmamış olan ve bu nedenle güvenilmemesi gereken JWT belirtecinden alınmaktadır. Bu güvenlik açığından yararlanmak için bir saldırganın, mağdur uygulamanın genel RSA anahtarıyla imzalanmış ve HS256 algoritmasını içeren kötü amaçlı bir JWT belirteci oluşturması gerekir. Bu saldırı, yalnızca RS256 algoritması kullanılıyorsa bu kütüphaneye karşı çalışacaktır; ancak bu algoritmanın kullanılması en iyi uygulamadır. Sürüm 4.0.0 sorunu düzeltmektedir.
Nasıl düzeltilir
- joaquimserafim json_web_token3.1.1 ya da sonraki bir sürüm
- json-web-token4.0.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| joaquimserafim json_web_token | v < 3.1.1 | 3.1.1 |
| json-web-tokennpm | v < 4.0.0 | 4.0.0 |
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.