CVE-2025-47285

Aşağı

Təsvir

Vyper, Ethereum Virtual Machine üçün Python tipli proqramlaşdırma dilidir. 0.4.2rc1 daxil olmaqla daha əvvəlki versiyalarda, arqumentin uzunluğu sıfır olduqda `concat()` yan təsirlərin qiymətləndirilməsini ötürə bilər. Bu, tətbiqdə arqument ifadələrinin uzunluğu sıfır olduqda onların qiymətləndirilməsini ötürən sürətli yolun (fastpath) olması ilə bağlıdır. Praktikada, istifadəçi kodunda yan təsirləri olan bir ifadə vasitəsilə sıfır uzunluqlu bayt sətirlərinin qurulması çox nadir hallardır, çünki sıfır uzunluqlu bayt sətirləri adətən boş literal `b""` ilə qurulur; yan təsirləri olan boş bayt sətrini qurmağın yeganə yolu v0.3.8 versiyasında təqdim edilən ternar operatordur, məsələn: `b"" if self.do_some_side_effect() else b""`. Düzəliş 4644 nömrəli pull request-də mövcuddur və 0.4.2 buraxılışına daxil ediləcəyi gözlənilir. Müvəqqəti həll kimi, sıfır uzunluqlu bayt sətirlərini quran ifadələrdə yan təsirlərdən istifadə etməyin.

CiddilikAşağı
CVSS2.9
İstismar ehtimalı—
MəhsulVyper
Dərc15 may 2025
İlk görülmə15 may 2025
Zəiflik növüCWE-691CWE-691

Necə düzəltmək olar

Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
vyperPyPIv ≤ 0.4.2rc1—

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-2025-47285 · Vyper · Dark Radar