BlockInclusionProof interlink issue when hops are empty
Fixed in: nimiq-primitives v1.4.0
details
- Finding IDs
- F-NIMIQ-BLOCKINCLUSIONPROOF-INTERLINK-HOPS-001
- CVE
- CVE-2026-46539
- GHSA
- GHSA-799f-29jm-gr6c
- Status
- patched
- Fixed in
- nimiq-primitives v1.4.0
- Recorded credit
- finder: @1seal
- Note
- BlockInclusionProof::is_block_proven accepted an empty interlink-hop proof path without cryptographic verification. CVE-2026-46539: GitHub_M CNA record verified PUBLISHED on 2026-09-23; CVE publication 2026-06-09.
- CVSS vector
- CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
- CVE registry state
- PUBLISHED
- CVE state checked
- Upstream title
- BlockInclusionProof interlink issue when hops are empty
- Upstream CWE
- CWE-345
- Upstream publication
- Upstream updated
- Metadata fetched
- Upstream @1seal credit
- @1seal: finder (accepted)
F-NIMIQ-BLOCKINCLUSIONPROOF-INTERLINK-HOPS-001: Verification failures. An empty or incomplete inclusion path can satisfy proof verification. Reviewed 24 Sep 2026. Mechanism assessed by 1seal.
Mechanism source for F-NIMIQ-BLOCKINCLUSIONPROOF-INTERLINK-HOPS-001
Security area (1seal assessment): Integrity. An empty or incomplete inclusion path can satisfy proof verification. Reviewed 24 Sep 2026.