CVE-2024-24567
Açıklama
Vyper, Ethereum sanal makinesi için Python benzeri bir Akıllı Sözleşme Dilidir. Vyper derleyicisi, çağrı bir delegatecall veya staticcall olsa bile yerleşik raw_call içerisinde bir değer geçirilmesine izin verir. Ancak delegatecall ve staticcall bağlamında, ilgili opcode'ların semantiği nedeniyle değerin işlenmesi mümkün değildir ve vyper, value= argümanını sessizce yoksayar. Eğer EVM semantiği geliştirici tarafından bilinmiyorsa, `value` kwarg parametresini belirterek hedefle tam olarak belirtilen miktarın gönderileceğini varsayabilir. Bu güvenlik açığı 0.3.10 ve önceki sürümleri etkilemektedir.
Nasıl düzeltilir
- vyper0.4.0, 0.4.0b1 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.3.10 | — |
| vyperPyPI | v < 0.4.0, v < 0.4.0b1 | 0.4.0, 0.4.0b1 |
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.