CVE-2026-33184
Açıklama
nimiq/core-rs-albatross, Albatross konsensüs algoritmasına dayalı Nimiq Proof-of-Stake protokolünün Rust uygulamasıdır. Versiyon 1.3.0 öncesinde, discovery handler el sıkışma sırasında eş tarafından kontrol edilen bir limiti kabul eder ve bunu değiştirilmeden saklar. Ardından anlık HandshakeAck yolu limit = 0 değerine uyar ve sıfır kişi döndürür, bu da oturumun zararsız görünmesini sağlar. Daha sonra aynı oturum Established durumuna ulaştığında, periyodik güncelleme yolu self.peer_list_limit.unwrap() değerini usize - 1 olarak hesaplar. limit = 0 olduğunda, bu değer usize::MAX'e döner ve ardından rand 0.9.2 sürümünde choose_multiple(), doğrudan Vec::with_capacity(amount) işlemini dener; bu da kapasite aşımı nedeniyle deterministik olarak paniğe (panic) yol açar. Bu sorun versiyon 1.3.0 ile düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nimiq nimiq_proof-of-stake | v ≤ 1.2.2 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.