Past orders

A past order. It may still matter if you haven't patched.

pwned.coffeeOrder ticket · past order · 22 Apr 2026

Double espresso · 355°CcriticalOrder up · fix available

nimiq-block has skip block quorum bypass via out-of-range BitSet indices & u16 truncation

nimiq-block

SkipBlockProof::verify computes its quorum check using BitSet.len(), then iterates BitSet indices and casts each usize index to u16 (slot as u16) for slot lookup. If an attacker can get a SkipBlockProof verified where MultiSignature.signers contains out-of-range indices spaced by 65536, these indices inflate len() but collide onto the…

Fix it

nimiq-block cargo

  • On 1.3.x?cargo update -p nimiq-block --precise 1.3.0
  • On 1.7.x?cargo update -p nimiq-block --precise 1.7.2
First seen
Last update
Fixed in
  • nimiq-block 1.7.2
  • nimiq-block 1.3.0
Identifiers
CVSS
9.6
Source
GitHub advisory
On the menu as

Receipt

Exploitation
No known exploitation
Fix by release line
ProductAffectedFixed inSource
nimiq-block (cargo)< 1.3.01.7.2GitHub advisory checked
nimiq-block (cargo)before 1.3.01.3.0CVE record (CNA) checked
Score
CVSS 9.6 (critical). CVSS 3.1 9.6 (CNA GitHub_M) for CVE-2026-33471
Last checked

Sources: KEV – CVE record ✓ Vendor ✓

Sources

Wrong fix version, or a source we missed? Send it back to chef@pwned.coffee with the source, and we'll correct it here.

Totalone very hot coffee