CVE-2023-31146
Təsvir
Vyper, Ethereum virtual maşını üçün Python tipli ağıllı kontrakt dilidir. Versiya 0.3.8-dən əvvəl, kod generasiyası zamanı dynarray-in uzunluğunu göstərən söz məlumatdan əvvəl yazılır ki, bu da dynarray mənimsətmənin həm sol, həm də sağ tərəfində olduqda massivə sərhədlərdən kənar girişlə (out-of-bounds array access) nəticələnə bilər. Bu problem çağırış çərçivələri (call frames) arasında məlumatların korlanmasına səbəb ola bilər. Gözlənilən davranış, massivə sərhədlərdən kənar giriş səbəbindən əməliyyatın ləğv edilməsidir (revert). Versiya 0.3.8-də bu problem üçün düzəliş tətbiq edilmişdir.
Necə düzəltmək olar
- vyperlang vyper0.3.8 və ya daha yeni versiya
- vyper0.3.8 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| vyperlang vyper | v < 0.3.8 | 0.3.8 |
| vyperPyPI | v < 0.3.8 | 0.3.8 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.