CVE-2024-32647
Açıklama
Vyper, Ethereum sanal makinesi için Pythonik bir Akıllı Sözleşme Dilidir. 0.3.10 ve önceki sürümlerde, `create_from_blueprint` yerleşik işlevinin `raw_args=True` ve `args` bağımsız değişkeninin yan etkileri olduğunda kullanılması çift değerlendirme güvenlik açığına yol açabilir. `create_from_blueprint` yerleşik işlevinin `_build_create_IR` fonksiyonunun bahsedilen `args` bağımsız değişkenini yığına önbelleğe almadığı görülebilir. Bu nedenle, değer yığından alınmak yerine birden çok kez değerlendirilebilir. Savunmasız üretim sözleşmesi bulunamadı. Ayrıca, yan etkilerin çift değerlendirilmesi istemci testlerinde kolayca keşfedilebilir olmalıdır. Bu nedenle etki düşüktür. Yayın zamanı itibarıyla düzeltilmiş sürüm mevcut değildir.
Nasıl düzeltilir
- vyperlang vyper0.4.0 ya da sonraki bir sürüm
- vyper0.4.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| vyperlang vyper | v < 0.4.0 | 0.4.0 |
| vyperPyPI | v < 0.4.0 | 0.4.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.
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.