CVE-2025-21607
Açıklama
Vyper, EVM için Python benzeri bir Akıllı Sözleşme Dilidir. Vyper Derleyicisi, EcRecover (0x1) ve Identity (0x4) önceden derlenmiş sözleşmelerini kullandığında, çağrının başarı bayrağı kontrol edilmemektedir. Bunun sonucunda bir saldırgan, bu çağrıların başarısız olmasını sağlayacak ancak genel yürütmenin devam etmesine izin verecek belirli bir miktar gas sağlayabilir. Bu durumda yürütme sonucu hatalı olabilir. EVM kurallarına göre, başarısız olan önceden derlenmiş sözleşmeden sonra kalan kodun yalnızca çağrı öncesi gasın 1/64'ü kalır (çünkü 63/64'ü iletilmiş ve harcanmıştır). Bu nedenle, başarısız önceden derleme çağrılarını yalnızca oldukça basit yürütmeler takip edebilir. Dolayısıyla, önemli ölçüde etkilenen gerçek dünya sözleşmeleri bulunamamıştır. Yine de tedbir amaçlı olarak bir bildirim yayınlanmıştır. Bu sorun 0.4.1 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- vyperlang vyper0.4.1 ya da sonraki bir sürüm
- vyper0.4.1 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.1 | 0.4.1 |
| vyperPyPI | Aralık belirtilmemiş, v < 0.4.1 | 0.4.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.
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.