CVE-2026-40094
Təsvir
nimiq-blockchain, Nimiq-in Rust implementasiyası üçün daimi blok yaddaşı təmin edir. 1.3.0 və daha əvvəlki versiyalarda network-libp2p kəşfi etibarsız həmyaşırlardan imzalanmış PeerContact yeniləmələrini qəbul edir və onları həmyaşırdan kontakt kitabçasında saxlayır ki, bu da sonda ünvan kitabçasının çökməsinə səbəb olur. Bir PeerContact qanuni olaraq boş ünvanlar siyahısı ehtiva edə bilər (heç bir daxili validasiya boş olmayan siyahını tələb etmir). Sonradan PeerContactBook::known_peers, addresses.first().expect("every peer should have at least one address") metodundan istifadə edərək ünvan kitabçasını qurur. Əgər hücumçu addresses=[] olan imzalanmış həmyaşırdan kontaktı yerləşdiribsə, get_address_book funksiyasına edilən hər hansı çağırış (RPC/veb klient), panik tənzimləmələrindən asılı olaraq nodu/RPC tapşırığını panikaya sala və çökdürə bilər. Bu problem 1.4.0 versiyasında 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.