CVE-2020-7787
Açıklama
Bu durum react-adal paketinin tüm versiyonlarını etkilemektedir. Özel olarak hazırlanmış bir JWT belirteci ve istek URL'si; nonce, session ve refresh değerlerinin yanlış doğrulanmasına neden olarak uygulamanın saldırgan tarafından oluşturulmuş bir JWT belirtecini gerçek olarak kabul etmesine yol açabilir. Mantıksal kusur, nonce, session ve refresh değerlerinin tarayıcı yerel depolamasında (local storage) veya oturum depolamasında (session storage) saklanma biçiminden kaynaklanmaktadır. Her anahtarın sonuna otomatik olarak || eklenir. Alınan nonce ve session anahtarları oluşturulduğunda, değerler listesi tarayıcı depolamasına || ile ayrılarak kaydedilir ve listenin sonuna her zaman || eklenir. Saklanan değerlerin son iki karakteri her zaman || olacağından, geçerli değerler listesinde her zaman boş bir dize ("") bulunur. Bu nedenle, geri çağırma (callback) URL'sinde boş bir session parametresi sağlanırsa ve özel olarak hazırlanmış bir JWT belirteci "" (boş dize) şeklinde bir nonce değeri içerirse, adal.js bu JWT belirtecini gerçek olarak değerlendirecektir.
Nasıl düzeltilir
- react-adal0.5.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| react-adal_project react-adal | Aralık belirtilmemiş | — |
| react-adalnpm | v < 0.5.1 | 0.5.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.