CVE-2022-24787
Təsvir
Vyper, Ethereum Virtual Machine üçün Python tipli ağıllı kontrakt dilidir. Versiya 0.3.1 və daha əvvəlki versiyalarda, bayt sətirləri (bytestrings) tərkibində çirkli baytlara malik ola bilər ki, bu da sözbəsöz müqayisələrin yanlış nəticələr verməsinə səbəb olur. Hətta sıfırdan fərqli çirkli baytlar olmadan belə, iki bayt sətiri uzunluq müqayisəsi aparılmadığı üçün onlardan biri `"\x00"` ilə bitirsə, bərabər kimi müqayisə edilə bilər. Yamaq mövcuddur və onun 0.3.2 buraxılışının tərkibinə daxil edilməsi gözlənilir. Hazırda heç bir məlum alternativ həll yolu yoxdur.
Necə düzəltmək olar
- vyper0.3.2 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.1 | — |
| vyperPyPI | v < 0.3.2 | 0.3.2 |
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.