Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-805

CVE-2021-48019

Vyper'da create_forwarder_to ile oluşturulan proxy'lerde RETURNDATASIZE hatalı değer dönüyor

vyperlang vyper

Orta 4,8 CVSS 3.1
Yayımlandı
Güncellendi
28 Eki 2026
Açık yaşı
7 gün
Kaydı açan
VulnCheck

ÖzetTürkçe

0.2.9 öncesi Vyper, yerleşik create_forwarder_to fonksiyonu aracılığıyla yönlendirici proxy'ler dağıtır; bu proxy'ler gerçek dönüş verisi boyutu yerine sabit 4096 bayt RETURNDATASIZE değeri bildirir. Bu proxy'ler üzerinden yapılan çağrılar, bir fonksiyon dönüş verisi temizliği (return data sanitation) olmadan 4096 bayttan fazla veri döndürdüğünde bozuk veri üretebilir ve SafeERC20.safeTransfer gibi katı dönüş boyutu denetimlerinde başarısız olabilir.

Kaynaktaki açıklama (İngilizce)

Vyper before 0.2.9 deploys forwarder proxies through the built-in create_forwarder_to function that report a fixed 4096-byte RETURNDATASIZE rather than the actual return data size. Calls through these proxies can yield corrupted data when a function returns more than 4096 bytes without return data sanitation, and fail strict return-size checks such as SafeERC20.safeTransfer.

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.2.9 0.2.9
0.2.9 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.