CVE-2026-46540
Medium · 6.5CVSS
6.5
EPSS
0.4%
Published
Jun 10, 2026
CISA due date
—
The record
Nimiq is a Rust implementation of the Nimiq Proof-of-Stake protocol based on the Albatross consensus algorithm. Prior to version 1.4.0, when LightBlockchain::rebranch() adopts a fork chain whose tip is a macro block (checkpoint or election), it only updates self.head but fails to update self.macro_head, self.election_head, self.current_validators, or store the election header in the chain_store. This is in direct contrast with the full Blockchain::rebranch() at blockchain/src/blockchain/push.rs:504-518, which correctly updates all macro/election state when the new head is a macro block. After a rebranch to a macro block, the stale macro_head causes subsequent macro blocks pushed via push() to be verified against the wrong predecessor via verify_macro_successor(&this.macro_head). If the rebranch target was an election block, the stale current_validators causes every subsequent block to fail verify_validators(), completely stalling the light client's chain progression. This issue has been patched in version 1.4.0.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-87503 Inappropriate implementation in Downloads in Google Chrome on on Android prior to… CWE-841
- CVE-2026-53637 Sylius is an Open Source eCommerce Framework on Symfony. CWE-841
- CVE-2026-82423 A vulnerability has been found in macrozheng mall up to 1.0.3. CWE-841
- CVE-2026-55763 Klever-Go is the Go implementation of the Klever blockchain protocol. CWE-841
- CVE-2026-78618 A business logic flaw in WatchGuard Dimension allows an authenticated administrator to… CWE-841
- CVE-2026-78103 WatchGuard Dimension provides a client-side lock/unlock UI control for management changes. CWE-841
- CVE-2026-77508 Weblate is a web based localization tool. CWE-841
- CVE-2026-15365 A pop-up logic flaw in a certain feature of Kids Mode allows users to bypass password… CWE-841