CVE-2022-46173
Təsvir
Elrond-GO, Elrond Network protokolu üçün Go dilində yazılmış tətbiqdir. 1.3.50 versiyasından əvvəlki versiyalarda, düyünlər ağıllı kontrakt yerləşdirmə tranzaksiya məlumatları olan çarpaz şardlı (cross-shard) ötürülmüş tranzaksiyanı emal etməyə çalışarkən təsirləndiyi emal problemi mövcuddur. Problem tranzaksiya keşləri və emal komponenti arasındakı yanlış korrelyasiyadan qaynaqlanırdı. Əgər yuxarıda qeyd olunan tranzaksiya tələb olunandan daha çox qazla göndərilsəydi, artıq qalan qazı qaytarmalı olan ağıllı kontrakt nəticəsi (SCR tranzaksiyası), emal bölməsinin nəzərə almadığı keşə səhvən əlavə edilirdi. Düyün metachain bloklarını notariallaşdırmaqdan dayanırdı. Həll yolu, SCR tranzaksiyası düzgün (gözlənilən) şardlı-keşdə tapılmadıqda, digər bütün keşlərdə axtarışın genişləndirilməsi idi. Hazırda məlum olan heç bir alternativ həll yolu yoxdur. Bu problem 1.3.50 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- elrond elrond_go1.3.50 və ya daha yeni versiya
- github.com/ElrondNetwork/elrond-go1.3.50 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| elrond elrond_go | v < 1.3.50 | 1.3.50 |
| github.com/ElrondNetwork/elrond-goGo | v < 1.3.50 | 1.3.50 |
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.