CVE-2023-41052

Aşağı

Təsvir

Vyper Python tipli ağıllı kontrakt dilidir. Təsirə məruz qalan versiyalarda `uint256_addmod`, `uint256_mulmod`, `ecadd` və `ecmul` daxili funksiyalarının arqumentlərinin qiymətləndirilmə ardıcıllığı mənbə kodundakı ardıcıllığa uyğun gəlmir. Bu davranış, arqumentlərdən birinin qiymətləndirilməsi digər arqumentlərin asılı olduğu yan təsirlər yaratdıqda problemli olur. Hazırda pull request #3583 üzrə yamaq hazırlanmaqdadır. Yuxarıdakı siyahıda göstərilən daxili funksiyalardan istifadə edərkən, istifadəçilər ifadənin arqumentlərinin yan təsirlər yaratmadığından və ya əgər yaradırsa, heç bir digər arqumentin həmin yan təsirlərdən asılı olmadığından əmin olmalıdırlar.

CiddilikAşağı
CVSS3.7
İstismar ehtimalı—
MəhsulVyper
Dərc4 sen 2023
İlk görülmə4 sen 2023
Zəiflik növüCWE-670CWE-670

Necə düzəltmək olar

Yeniləyin
  • vyper0.3.10, 0.3.10rc1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
vyperlang vyperv ≤ 0.3.9—
vyperPyPIv < 0.3.10, v < 0.3.10rc10.3.10, 0.3.10rc1

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.