CVE-2024-32644

Kritik

Açıklama

Evmos, Ethereum ile tamamen uyumlu ve birlikte çalışabilen, ölçeklenebilir, yüksek veri throughput'una sahip bir Proof-of-Stake EVM blokzinciridir. 17.0.0 sürümünden önce, bir işlemin yürütülmesi sırasında iki farklı durumun senkronize olmama olasılığı nedeniyle rastgele token basmanın bir yolu bulunmaktadır. İstismar, Cosmos SDK durumu ile EVM durumunu senkronize etmek için `stateDB.Commit()` metoduna güvenilmesi gerçeğine dayanmaktadır. Bu metod çağrıldığında tüm `dirtyStorage` üzerinden geçilir ve **yalnızca ve ancak** `originStorage`dan farklıysa yeni durum ayarlanır. Yeni durumun ayarlanması, Cosmos SDK KVStore'unun güncellendiği anlamına gelir. Bir işlemden önce ve sonra aynı olan ancak işlem sırasında değişen ve bu değişiklikten sonra harici bir kontratı çağırabilen bir kontrat depolama durumu, işlemin atomik olmayan bir işleme benzer şekilde çalıştırılması için istismar edilebilir. Yaratıcı akıllı kontrat etkileşimleri aracılığıyla fonların boşaltılmasına yol açabileceği için bu güvenlik açığı **kritiktir**. Sorun >=V17.0.0 sürümlerinde düzeltilmiştir.

ÖnemKritik
CVSS9.1
İstismar olasılığı—
ÜrünEvmos
Yayın19 Nis 2024
İlk görülme19 Nis 2024
Zayıflık türüCWE-662CWE-662

Nasıl düzeltilir

Güncelleyin
  • evmos evmos17.0.0 ya da sonraki bir sürüm
  • github.com/evmos/evmos/v1617.0.0 ya da sonraki bir sürüm
  • github.com/evmos/evmos/v1717.0.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
evmos evmosv < 17.0.017.0.0
github.com/evmos/evmos/v16Gov < 17.0.0, Aralık belirtilmemiş17.0.0
github.com/evmos/evmos/v7Gov ≤ 7.0.0, Aralık belirtilmemiş—
github.com/evmos/evmos/v6Gov ≤ 6.0.4, Aralık belirtilmemiş—
github.com/evmos/evmos/v5Gov ≤ 5.0.0, Aralık belirtilmemiş—
github.com/tharsis/evmosGov ≤ 1.1.3, Aralık belirtilmemiş—
github.com/tharsis/evmos/v2Gov ≤ 2.0.2, Aralık belirtilmemiş—
github.com/tharsis/evmos/v3Gov ≤ 3.0.3, Aralık belirtilmemiş—
github.com/tharsis/evmos/v4Gov ≤ 4.0.2, Aralık belirtilmemiş—
github.com/tharsis/evmos/v5Gov ≤ 5.0.1, Aralık belirtilmemiş—
github.com/evmos/evmosGoAralık belirtilmemiş—
github.com/evmos/evmos/v2GoAralık belirtilmemiş—
github.com/evmos/evmos/v3GoAralık belirtilmemiş—
github.com/evmos/evmos/v4GoAralık belirtilmemiş—
github.com/evmos/evmos/v8GoAralık belirtilmemiş—
github.com/evmos/evmos/v9GoAralık belirtilmemiş—
github.com/evmos/evmos/v10GoAralık belirtilmemiş—
github.com/evmos/evmos/v11GoAralık belirtilmemiş—
github.com/evmos/evmos/v12GoAralık belirtilmemiş—
github.com/evmos/evmos/v13GoAralık belirtilmemiş—
github.com/evmos/evmos/v14GoAralık belirtilmemiş—
github.com/evmos/evmos/v15GoAralık belirtilmemiş—
github.com/evmos/evmos/v17Gov < 17.0.017.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.

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-2024-32644 · Evmos · Dark Radar