CVE-2020-7787

Yüksek

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.

ÖnemYüksek
CVSS8.2
İstismar olasılığı—
ÜrünReact-adal
Yayın9 Ara 2020
İlk görülme9 Ara 2020

Nasıl düzeltilir

Güncelleyin
  • react-adal0.5.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
react-adal_project react-adalAralık belirtilmemiş—
react-adalnpmv < 0.5.10.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.

Intelligence 360 paketinde

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.

CVE-2020-7787 · React-adal · Dark Radar