CVE-2022-39354
Təsvir
evm kimi də adlandırılan SputnikVM, Ethereum Virtual Machine-in Rust tətbiqidir. Xüsusi vəziyyətli (stateful) öntecriləma (precompile), çağırışın statik kontekstdə (`STATICCALL` vasitəsilə) icra edilib-edilmədiyini müəyyən etmək və beləliklə, vəziyyət əməliyyatlarının yerinə yetirilməli olub-olmadığına qərar vermək üçün `is_static` parametrindən istifadə edə bilər. Versiya 0.36.0-dan əvvəl ötürülən `is_static` parametri yanlış idi — o, yalnız çağırış birbaşa `STATICCALL` opkodundan gəldiyi halda `true` olaraq təyin edilirdi. Lakin statik çağırış kontekstə daxil olduqdan sonra, o, statik qalmalıdır. Bu problem yalnız faktiki olaraq `is_static` parametrindən istifadə edən xüsusi öntecriləmalara təsir göstərir. Təsirə məruz qalanlar üçün bu problem mümkün yanlış vəziyyət keçidlərinə səbəb ola bilər. Versiya 0.36.0 düzəliş ehtiva edir. Məlum olan heç bir alternativ həll yolu yoxdur.
Necə düzəltmək olar
- evm_project evm0.36.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| evm_project evm | v < 0.36.0 | 0.36.0 |
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.