nimiq-keys: Denial of service in Ed25519 multisig delinearization via invalid curve points
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · Low
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-617.
Summary
Nimiq is a Rust implementation of the Nimiq Proof-of-Stake protocol based on the Albatross consensus algorithm. Prior to version 1.4.0, a denial-of-service vulnerability exists in the Ed25519 multisig delinearization code path. Ed25519PublicKey::delinearize() in keys/src/multisig/mod.rs called .unwrap() on curve point decompression, which panics when a public key is constructed from 32 bytes that do not represent a valid point on the Ed25519 curve. Ed25519PublicKey construction only validates byte length, not curve membership, so invalid keys can reach the delinearization path and crash the hosting process. This issue has been patched in version 1.4.0.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| nimiq | core-rs-albatross | before 1.4.0 | 1.4.0 | Patch available | CNA |
| — | nimiq-keys (crates.io) | before 1.4.0 | 1.4.0 | Patch available | GHSA-h9cc-w26m-j342 |
- core-rs-albatross Vendornimiq Affected before 1.4.0 Fixed in 1.4.0 Patch available CNA
- nimiq-keys (crates.io) Vendor— Affected before 1.4.0 Fixed in 1.4.0 Patch available GHSA-h9cc-w26m-j342
Remediation
- Fix · CNA core-rs-albatross (nimiq) Fixed in 1.4.0
- Fix · GHSA-h9cc-w26m-j342 nimiq-keys (crates.io) Fixed in 1.4.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2026-46542
- 2026-10-03 Alias added: GHSA-h9cc-w26m-j342
References
Other 5
- https://github.com/nimiq/core-rs-albatross/security/advisories/GHSA-h9cc-w26m-j342
- https://github.com/nimiq/core-rs-albatross/pull/3713
- https://github.com/nimiq/core-rs-albatross/releases/tag/v1.4.0
- https://github.com/nimiq/core-rs-albatross/commit/3bc449a8138960c4de6bfd506bad1730c621d4de
- https://github.com/nimiq/core-rs-albatross
More nimiq vulnerabilities
- TI-2026-26389 nimiq-account: Vesting insufficient funds error can panic CVSS 3.1HIGH 8.2
- TI-2026-25867 nimiq-block has skip block quorum bypass via out-of-range BitSet indices & u16 truncation CVSS 3.1CRITICAL 9.6
- TI-2026-34086 Nimiq: Validity store off by one error CVSS 3.1HIGH 7.5
- TI-2026-28920 nimiq-keys: Unchecked Ed25519 signature length in TaggedPublicKey::verify causes remote node panic via DHT CVSS 3.1HIGH 7.5
- TI-2025-29800 nimiq-network-libp2p Uncontrolled Resource Consumption vulnerability CVSS 3.1HIGH 7.5
- TI-2026-34224 nimiq-primitives: Panic DoS in trie chunk processing via ROOT-keyed item CVSS 3.1HIGH 7.5
Sources
- CVE-2026-46542 · CVE Program
- CVE-2026-46542 · NVD
- FIRST EPSS
- GHSA-h9cc-w26m-j342 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences