- Son 7 gün
- CWE-843
CVE-2026-114115
Vyper derleyicisinde iç içe dizi seçiminde bellek yanlış okuma hatası
- Yayımlandı
- Güncellendi
- 21 Eki 2026
- Açık yaşı
- 7 gün
- Kaydı açan
- VulnCheck
ÖzetTürkçe
Vyper 0.3.8 ile 0.5.0b1 arasındaki sürümler, parse_IfExp fonksiyonunda bir derleyici yanlış derleme (miscompilation) açığı içerir. Bu açık, daha dar iç sınırlara sahip iç içe dizileri, daha geniş sonuç tipinin bellek düzenini kullanarak okur. Üçlü (ternary) ifade daha dar diziyi seçtiğinde, ilkinden sonraki iç diziler yanlış ofsetlerden okunur; bu da sözleşmelerin bozuk değerleri sessizce saklamasına veya işlemi geri almasına (revert) neden olur.
Kaynaktaki açıklama (İngilizce)
Vyper 0.3.8 through 0.5.0b1 contains a compiler miscompilation vulnerability in parse_IfExp that reads nested arrays with narrower inner bounds using the wider result type's memory layout. When a ternary selects the narrower array, inner arrays after the first are read at wrong offsets, causing contracts to silently store corrupted values or revert.
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.3.8, ≤ 0.5.0b1 | – |
Kaynaklar5 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.