CVE-2022-36025
Təsvir
Besu Java əsaslı Ethereum klientidir. 22.1.3-dən yeni və 22.7.1-dən əvvəlki versiyalarda Besu Rəqəm Tipləri Arasında Yanlış Çevrilməyə məruz qalır. CALL əməliyyatlarında (DELEGATECALL daxil olmaqla) mövcud qazın hesablanmasında 32 bitlik işarəli və işarəsiz tiplərdə yaranan xəta çağırılan müqavilələrə yanlış qazın ötürülməsinə və çağırışın icrasından sonra yanlış qazın qaytarılmasına səbəb olur. Qazın miqdarı uğur və ya uğursuzluqda fərq yaratdıqda və ya qaz mənfi 64 bitlik dəyər olduqda, icra gözləniləndən fərqli state root ilə nəticələnəcək və bu, çoxsaylı EVM tətbiqi olan şəbəkələrdə konsensus uğursuzluğuna səbəb olacaq. Tək EVM tətbiqi olan şəbəkələrdə bu, tranzaksiyanın tələb etdiyindən əhəmiyyətli dərəcədə çox qazla icra etmək üçün istifadə oluna bilər və qaz məhdudiyyətlərini aşa bilər. Bu problem 22.7.1 versiyasında yamaqlanıb. Müvəqqəti həll olaraq, 22.1.3 və ya daha əvvəlki versiyaya qayıtmaq yanlış icranın qarşısını alacaq.
Necə düzəltmək olar
- linuxfoundation besu22.7.1 və ya daha yeni versiya
- org.hyperledger.besu:evm22.7.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linuxfoundation besu | 22.4.1 ≤ v < 22.7.1, 22.4.0 | 22.7.1 |
| org.hyperledger.besu:evmMaven | 22.4.0-RC1 ≤ v < 22.7.1 | 22.7.1 |
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.