CVE-2026-44505
Təsvir
Nimiq, Albatross konsensus alqoritminə əsaslanan Nimiq Proof-of-Stake protokolunun Rust tətbiqidir. network-libp2p komponenti handle_dht_get funksiyasında (network-libp2p/src/swarm.rs) kad get-record sorğusunun gedişatını idarə edir. Versiya 1.4.0-dan əvvəl, bir peer FoundRecord qaytardıqda, kod dht_verifier.verify(&record.record) vasitəsilə qeydi yoxlayır. Verifikator xətası baş verdikdə, handle_dht_get loqlama aparır və Network::dht_get tərəfindən istifadə edilən oneshot-u tamamlamadan, həmçinin sorğu üzrə uçot məlumatlarını təmizləmədən erkən geri dönür. Sonrakı sorğu prosesləri "DHT inconsistent state" yoluna rast gələ bilər və yenə də təmizlik etmədən geri dönə bilər. Network::dht_get taymaut olmadan oneshot-u gözlədiyi üçün çağıran future sonsuz müddətə asılı qala bilər. Bu problem versiya 1.4.0-da düzəldilmişdir.
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 core-rs-albatross | < 1.4.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.