Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • 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ı

vyperlang vyper

Düşük 3,7 CVSS 3.1
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ımEtkilenenDü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

  1. 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.