CVE-2026-33184
Təsvir
nimiq/core-rs-albatross, Albatross konsensus alqoritminə əsaslanan Nimiq Proof-of-Stake protokolunun Rust tətbiqidir. Versiya 1.3.0-dan əvvəl kəşf idarəedicisi (discovery handler) əl sıxma (handshake) zamanı həmyaşıd tərəfindən idarə olunan limiti qəbul edir və onu dəyişdirilmədən saxlayır. Ardınca dərhal gələn HandshakeAck yolu limit = 0 şərtini nəzərə alır və sıfır kontakt qaytarır ki, bu da sessiyanın zərərsiz görünməsinə səbəb olur. Daha sonra eyni sessiya Established statusuna çatdıqda, dövri yeniləmə yolu self.peer_list_limit.unwrap()-i usize - 1 kimi hesablayır. Limit = 0 olduqda, bu dəyər usize::MAX-a çevrilir və daha sonra rand 0.9.2 kitabxanasında choose_multiple() funksiyası dərhal Vec::with_capacity(amount)-i çağırmağa çalışır ki, bu da tutum aşımı (capacity overflow) səbəbindən deterministik şəkildə panikaya (panic) səbəb olur. Bu problem versiya 1.3.0-da aradan qaldırılmışdır.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| nimiq nimiq_proof-of-stake | v ≤ 1.2.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.