CVE-2026-55763
Təsvir
Klever-Go, Klever blokçeyn protokolunun Go dilindəki tətbiqidir. Versiya 1.7.19-a qədər, core/kapp/accounts/accounts.go faylındakı processPercentageRoyaltiesTransfer funksiyası SubFromBalance funksiyasını bölmə dövründən və royaltiesToPay <= 0 erkən geri dönüşündən sonra çağırır. computeSplitRoyalties yalnız splitToPay > royaltiesToPay olduqda rədd edir, buna görə də düzgün PercentTransferPercentage = 10000 bölməsi royalti hovuzunun tam 100 faizini istifadə edir, royaltiesToPay dəyişənini sıfıra bərabər edir və mənbə hesabı debet edilməmişdən əvvəl geri dönür. Bölmə alıcısı tam royaltyAmount məbləğini alır, göndərən isə heç nə ödəmir və təchizat sayğacı yenilənmir ki, bu da köçürülmüş KDA-nın limitsiz və qeydiyyatdan kənar inflyasiyasına yol açır. KDA sahibi 100 faizli bölmə ilə TransferPercentage royaltısını konfiqurasiya etməlidir, bundan sonra hər hansı bir sahibin aktivin köçürməsi mint prosesini tetikləyir; oxşar processFixedRoyaltiesTransfer yolu təsir altında qalmır, çünki o, paylanmadan əvvəl mənbəni debet edir. Bu problem 1.7.19 versiyasında düzəldilib.
Necə düzəltmək olar
- github.com/klever-io/klever-go1.7.19-rc4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/klever-io/klever-goGo | v < 1.7.19-rc4, Aralıq göstərilməyib | 1.7.19-rc4 |
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.