CVE-2020-5303

Düşük

Açıklama

Tendermint 0.33.3, 0.32.10 ve 0.31.12 versiyonlarından öncekiler bir hizmet reddi (denial-of-service) zafiyetine sahiptir. Tendermint, P2P bağlantı isteklerinin sayısını sınırlamamaktadır. Her p2p bağlantısı için XXX bayt tahsis eder. Bu bellek, bağlantı sonlandırıldığında (yinelenen IP veya maksimum gelen eş sayısı sınırına ulaşıldığında) çöp toplama (garbage collection) ile temizlense bile, geçici bellek sıçramaları OOM (Out-Of-Memory) istisnalarına yol açabilir. Ek olarak Tendermint, Mempool reactor içinde kaldırıldıktan sonra bir eşin activeID değerini geri almamaktadır. Bu durum her zaman gerçekleşmez; yalnızca Peer oluşturulup tüm reactor'lara eklenmeden önce bir bağlantı (herhangi bir nedenle) başarısız olduğunda meydana gelir. Bu durumda RemovePeer, AddPeer'dan önce çağrılır ve bu da sürekli büyüyen bir belleğe (activeIDs haritası) yol açar. activeIDs haritasının maksimum boyutu 65535'tir ve bu harita maksimuma ulaştığında düğüm panic durumuna geçer. Bir saldırgan, çok sayıda bağlantı denemesi oluşturarak (yukarıdaki hizmet reddi zafiyetinden yararlanarak) nihayetinde düğümün panic durumuna geçmesine neden olabilir. Bu sorunlar Tendermint 0.33.3 ve 0.32.10 sürümlerinde düzeltilmiştir.

ÖnemDüşük
CVSS3.1
İstismar olasılığı—
ÜrünTendermint
Yayın10 Nis 2020
İlk görülme10 Nis 2020
Zayıflık türüCWE-789CWE-789

Nasıl düzeltilir

Güncelleyin
  • tendermint tendermint0.31.12, 0.32.10, 0.33.3 ya da sonraki bir sürüm
  • github.com/tendermint/tendermint0.33.3, 0.31.12, 0.32.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
tendermint tendermintv < 0.31.12, 0.32.0 ≤ v < 0.32.10, 0.33.0 ≤ v < 0.33.30.31.12, 0.32.10, 0.33.3
github.com/tendermint/tendermintGo0.33.0 ≤ v < 0.33.3, v < 0.31.12, 0.32.0 ≤ v < 0.32.100.33.3, 0.31.12, 0.32.10

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-5303 · Tendermint · Dark Radar