CVE-2026-34066

Orta

Təsvir

nimiq-blockchain, Nimiq-in Rust implementasiyası üçün davamlı blok yaddaşı təmin edir. Versiya 1.3.0-dan əvvəl `HistoryStore::put_historic_txns` funksiyası `HistoricTransaction.block_number` ilə bağlı invariantları (itələnilən makro blok daxilində və eyni epoxda olmalıdır) tətbiq etmək üçün `assert!` istifadə edir. Tarix sinxronizasiyası zamanı həmyaşıd (peer), `Blockchain::push_history_sync` funksiyasına ötürülən `history: &[HistoricTransaction]` girişinə təsir göstərə bilər və yanlış formatlanmış tarix siyahısı bu invariantları pozaraq panikaya (panic) səbəb ola bilər. `extend_history_sync` funksiyası hesablanmış tarix kökünü makro blok başlığı (`block.history_root()`) ilə müqayisə etməzdən əvvəl `this.history_store.add_to_history(..)` çağırışını yerinə yetirir, buna görə də panika sonrakı rəddetmə yoxlamaları işləməmişdən əvvəl baş verə bilər. Bu zəiflik üçün düzəliş v1.3.0 versiyasının tərkibinə daxil edilmişdir. Məlum olan heç bir alternativ həll yolu mövcud deyil.

CiddilikOrta
CVSS5.3
İstismar ehtimalı—
MəhsulNimiq Proof-of-stake
Dərc22 apr 2026
İlk görülmə22 apr 2026

Necə düzəltmək olar

Yeniləyin
  • nimiq nimiq_proof-of-stake1.3.0 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
nimiq nimiq_proof-of-stakev < 1.3.01.3.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.

Intelligence 360 paketində

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.

CVE-2026-34066 · Nimiq Proof-of-stake · Dark Radar