CVE-2023-31146

Yüksək

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.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulVyper
Dərc11 may 2023
İlk görülmə11 may 2023

Necə düzəltmək olar

Yeniləyin
  • vyperlang vyper0.3.8 və ya daha yeni versiya
  • vyper0.3.8 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
vyperlang vyperv < 0.3.80.3.8
vyperPyPIv < 0.3.80.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.

Intelligence 360 paketində

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.

CVE-2023-31146 · Vyper · Dark Radar