- 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
- 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ım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| vyperlang vyper | < 0.2.9 | 0.2.9 |
| 0.2.9 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.