nimiq-transaction: Panic via `HistoryTreeProof` length mismatch
Low severity
GitHub Reviewed
Published
Apr 22, 2026
in
nimiq/core-rs-albatross
•
Updated Apr 27, 2026
Description
Published to the GitHub Advisory Database
Apr 22, 2026
Reviewed
Apr 22, 2026
Published by the National Vulnerability Database
Apr 22, 2026
Last updated
Apr 27, 2026
Impact
HistoryTreeProof::verifypanics on a malformed proof wherehistory.len() != positions.len()due toassert_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.Patches
The patch for this vulnerability is included as part of v1.3.0.
Workarounds
No known workarounds know.
References