- Yama var
- Son 7 gün
- CWE-670
CVE-2020-37288
Vyper'da iç içe döngülerdeki return ifadesi nedeniyle geçersiz atlama hedefi hatası
- Yayımlandı
- Güncellendi
- 21 Eki 2026
- Açık yaşı
- 7 gün
- Kaydı açan
- VulnCheck
ÖzetTürkçe
Vyper 0.1.0b10 ile 0.2.3 öncesi sürümlerde, bir for döngüsü içindeki return ifadesi, iki veya daha fazla iç çağrı derinliğindeki bir iç fonksiyonda yanlış kod üretir ve geçersiz bir atlama hedefine (yığın alt taşması) yol açar. Etkilenen sözleşmeler bu tür çağrıları gereksiz yere geri alır; sınırlı koşullarda bu durum genel sözleşmelere karşı hizmet dışı bırakma saldırısına olanak tanıyabilir.
Kaynaktaki açıklama (İngilizce)
Vyper from 0.1.0b10 before 0.2.3 generates incorrect code for a return statement inside a for loop in an internal function called two or more internal calls deep, producing an invalid jump destination (stack underflow). Affected contracts revert such calls unnecessarily, which in limited circumstances could enable denial of service against public contracts.
Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| vyperlang vyper | ≥ 0.1.0b10, < 0.2.3 | 0.2.3 |
| 0.2.3 Etkilenmiyor | – |
Kaynaklar4 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.