Skip to main content

Core Rs Albatross CVE-2026-34061

MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-04-03 GitHub_M
6.5
CVSS 3.1 · NVD
View

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
Impact

CVSS 4.9 reflects a network-accessible vulnerability requiring high privileges (PR:H, validator proposer role) with no confidentiality or integrity impact but high availability impact (A:H). EPSS and KEV status are not provided in the input data, so real-world exploitation probability cannot be directly assessed. However, the risk signal analysis reveals critical operational risk despite moderate CVSS: exploitation requires compromised or malicious elected validator status (high barrier), but impact occurs post-consensus at finalization, potentially cascading to network halt if validators cannot propose valid blocks. Attack complexity is low (AC:L) given the straightforward validation bypass. The vulnerability's real-world priority is elevated beyond CVSS suggests because consensus networks depend on availability and this attack directly undermines finalization guarantees. For Nimiq network operators and validator operators, this is a critical patch despite lower CVSS; for general security consumers, risk is localized to Nimiq participants. The 1.3.0 patch's existence and specificity (exact commit 9d7d17c9163384e79f61cdbbfe9853ae57bb8bf7) confirms the issue was identified and resolved.

Exploit ScenarioDerived

A malicious or compromised elected validator proposer constructs an election macro block with a header.interlink field that does not match the canonical next interlink state. The validator submits this block via the proposal path, where verify_macro_block_proposal() accepts it (no interlink check), allowing the validator to prevote and precommit the block hash. Tendermint reaches consensus on the block. When validators attempt to apply the finalized block via push, verify_block() detects InvalidInterlink and rejects it, potentially halting finalization for that round and degrading network liveness. Honest validators on 1.3.0+ reject the proposal before voting, preventing consensus failure.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Apr 03, 2026

Elected validator proposers in nimiq/core-rs-albatross before version 1.3.0 can submit election macro blocks with malformed interlink headers that bypass proposal validation but are rejected during block finalization, causing denial of service by halting consensus after Tendermint voting completes. The vulnerability requires high privileges (validator proposer role) and results in network availability impact but no data compromise, affecting the Nimiq Proof-of-Stake network's consensus reliability.

RemediationAI

Vendor-released patch: upgrade nimiq/core-rs-albatross to version 1.3.0 or later. The fix is implemented in commit 9d7d17c9163384e79f61cdbbfe9853ae57bb8bf7 (accessible via pull request https://github.com/nimiq/core-rs-albatross/pull/3668) and is officially released at https://github.com/nimiq/core-rs-albatross/releases/tag/v1.3.0. Validators and node operators should prioritize upgrading to 1.3.0 immediately to restore interlink validation in proposal verification. No workarounds are documented; the patch is required to restore correct consensus behavior. Consult the GitHub security advisory at https://github.com/nimiq/core-rs-albatross/security/advisories/GHSA-gr83-j5f8-p2r5 for operational guidance during upgrade.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Nimiq core-rs-albatross is a Rust implementation of the Albatross consensus algorithm, which operates within the Tendermint Byzantine Fault Tolerant (BFT) consensus framework. The vulnerability exists in the election macro block validation logic: the verify_macro_block_proposal() function validates the block header's structural integrity, successor relationships, proposer authorization, body root, and state transitions, but critically omits validation of the header.interlink field binding for election blocks. The interlink serves as a historical chain of block references used for Proof-of-Work-style skip-list validation and consensus finality. When a malformed interlink passes proposal validation, validators sign and prevote/precommit the block hash in Tendermint. Only after consensus decides the block does verify_block() during push reject it with InvalidInterlink, creating a window where consensus has committed to a block that cannot be applied. This represents a logic error (CWE-345: Insufficient Verification of Data Authenticity) in cryptographic validation sequencing.

Know when Core Rs Albatross gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

2
CVSS changed
Jul 24, 2026 - 22:23 NVD
4.9 (MEDIUM) 6.5 (MEDIUM)
CVE Published
Apr 03, 2026 - 22:07 nvd
MEDIUM 4.9

DescriptionNVD

nimiq/core-rs-albatross is a Rust implementation of the Nimiq Proof-of-Stake protocol based on the Albatross consensus algorithm. Prior to version 1.3.0, an elected validator proposer can send an election macro block whose header.interlink does not match the canonical next interlink. Honest validators accept that proposal in verify_macro_block_proposal() because the proposal path validates header shape, successor relation, proposer, body root, and state, but never checks the interlink binding for election blocks. The same finalized block is later rejected by verify_block() during push with InvalidInterlink. Because validators prevote and precommit the malformed header hash itself, the failure happens after Tendermint decides the block, not before voting. This issue has been patched in version 1.3.0.

Threat Intelligence Overview

EPSS Score
0.0%
Top 96% exploitable
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)NVD

cpe:2.3:a:nimiq:core-rs-albatross:*:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy