CVE-2026-54541
Təsvir
Nimiq, Albatross konsensus alqoritminə əsaslanan Nimiq Proof-of-Stake protokolunun Rust tətbiqidir. 1.6.0 versiyasından əvvəl bədniyyətli state-sync peer-i, eyni açarlara malik iki TrieProofNode dəyəri olan xüsusi hazırlanmış TrieChunk sübutu göndərməklə sinxronizasiya olunan nodu çökdürə bilər. TrieProof::verify funksiyası primitives/src/trie/trie_proof_node.rs faylında TrieProofNode::child_index funksiyasını çağırır; burada is_prefix_of eyni açarları qəbul edir və KeyNibbles::get açar uzunluğunda çağırılarak None qaytarır və şərtsiz şəkildə unwrap edilir. Etibarsız ResponseChunk məlumatları kriptoqrafik sübut təsdiqləməsindən əvvəl commit_chunks, put_chunk və proof.verify funksiyalarına çatdığı üçün hücumçunun etibarlı sübuta ehtiyacı yoxdur. İstismar üçün hücumçunun state sync zamanı qurbanın sync peer-i kimi seçilməsi tələb olunur və nəticədə yaranan panika müvəqqətidir, çünki nod yenidən başladılır və yenidən sinxronizasiya olunur. Bu problem 1.6.0 versiyasında düzəldilib.
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.6.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.