Vulnerability Information
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
Vulnerability Title
nimiq/core-rs-albatross: Panic in history index request handlers when a full node runs without the history index
Vulnerability Description
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, two peer-facing consensus request handlers assume that the history index is always available and call blockchain.history_store.history_index().unwrap() directly. That assumption is false by construction. HistoryStoreProxy::history_index() explicitly returns None for the valid HistoryStoreProxy::WithoutIndex state. when a full node is syncing or otherwise running without the history index, a remote peer can send RequestTransactionsProof or RequestTransactionReceiptsByAddress and trigger an Option::unwrap() panic on the request path. This issue has been patched in version 1.3.0.
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Vulnerability Type
未加检查的返回值
Vulnerability Title
core-rs-albatross 安全漏洞
Vulnerability Description
core-rs-albatross是Nimiq开源的一个Albatross协议的Rust实现。 core-rs-albatross 1.3.0之前版本存在安全漏洞,该漏洞源于未正确处理None返回值,可能导致触发恐慌。
CVSS Information
N/A
Vulnerability Type
N/A