Katalog CVE

CVE-2026-34067

NiskieCVSS 3.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

Percentyl 25 - wyżej niż 25% wszystkich znanych CVE

Streszczenie

W nimiq-transaction przed wersją 1.3.0 funkcja HistoryTreeProof::verify powoduje panikę przy zniekształconym dowodzie, gdy history.len() != positions.len() z powodu assert_eq!. Dowód pochodzi z niezaufanych odpowiedzi p2p (ResponseTransactionsProof.proof) i jest kontrolowany przez atakującego. Złośliwy peer może wywołać awarię, zwracając spreparowany dowód.

Ocena ryzyka

Zdalny atakujący może wywołać awarię węzła poprzez sieć p2p, powodując odmowę usługi. Wpływa to na dostępność implementacji Nimiq w Rust.

Rekomendacja

Zaktualizuj nimiq-transaction do wersji 1.3.0 lub nowszej. Brak znanych obejść — aktualizacja jest jedynym rozwiązaniem.

Inne podatności w nimiq-transaction

Oryginalny opis (angielski, źródło NVD)

nimiq-transaction provides the transaction primitive to be used in Nimiq's Rust implementation. Prior to version 1.3.0, `HistoryTreeProof::verify` panics on a malformed proof where `history.len() != positions.len()` due to `assert_eq!(history.len(), positions.len())`. The proof object is derived from untrusted p2p responses (`ResponseTransactionsProof.proof`) and is therefore attacker-controlled at the network boundary until validated. A malicious peer could trigger a crash by returning a crafted inclusion proof with a length mismatch. The patch for this vulnerability is included as part of v1.3.0. No known workarounds are available.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS