CVE-2023-39363

Orta

Açıklama

Vyper, Ethereum Sanal Makinesi (EVM) için Python tabanlı bir Akıllı Sözleşme Dilidir. 0.2.15, 0.2.16 ve 0.3.0 sürümlerinde, adlandırılmış yeniden giriş (re-entrancy) kilitleri yanlış tahsis edilmektedir. Adlandırılmış bir yeniden giriş kilidi kullanan her fonksiyon, anahtardan bağımsız olarak benzersiz bir kilit alır; bu durum, etkilenen sürümlerle derlenen sözleşmelerde fonksiyonlar arası yeniden girişe izin verir. Etkilenen sözleşmelerin hatalı çalışması için belirli koşulların oluşması gerekir: `vyper`'ın `0.2.15`, `0.2.16` veya `0.3.0` sürümleriyle derlenmiş bir `.vy` sözleşmesi; belirli bir `key` ile `@nonreentrant` dekoratörünü kullanan ve kontrol-etki-etkileşim (check-effects-interaction) desenine kesin olarak uymayan (yani depolama güncellemelerinden önce güvenilmeyen bir tarafa harici çağrı içeren) bir birincil fonksiyon ve aynı `key` değerini kullanan ve birincil fonksiyonun neden olduğu uygunsuz durumdan etkilenecek olan ikincil bir fonksiyon. Sürüm 0.3.1, bu sorun için bir düzeltme içermektedir.

ÖnemOrta
CVSS5.9
İstismar olasılığı—
ÜrünVyper
Yayın7 Ağu 2023
İlk görülme7 Ağu 2023

Nasıl düzeltilir

Güncelleyin
  • vyper0.3.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
vyperlang vyper0.2.15, 0.2.16, 0.3.0—
vyperPyPI0.2.15 ≤ v < 0.3.1, Aralık belirtilmemiş0.3.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-2023-39363 · Vyper · Dark Radar