CVE-2025-47270 in core-rs-albatross
要約
〜によって VulDB • 2026年07月31日
nimiq/core-rs-albatrossは、Albatrossコンセンサスアルゴリズムに基づくNimiq Proof-of-StakeプロトコルのRust実装です。nimiq/core-rs-albatrossの`nimiq-network-libp2p`サブクレートには、制御されていないメモリ割り当てによりDenial of Service (DoS) 攻撃を受ける脆弱性が存在します。具体的には、`Discovery`ネットワークメッセージ処理の実装において、ピアから提供された長さ値に基づいてバッファが割り当てられていますが、上限値の強制が行われていません。この長さは`u32`型であるため、ピアは最大4 GBまでのメモリ割り当てをトリガーでき、結果としてメモリの枯渇やノードのクラッシュを引き起こす可能性があります。Discoveryメッセージはピア発見のために定期的に交換されるため、この脆弱性は繰り返し悪用され得ます。本脆弱性に対するパッチは正式にv1.1.0の一部としてリリースされました。このパッチでは、ディスカバリーメッセージサイズの上限を1 MBに設定し、データ読み取り時にメッセージバッファサイズを増分的に変更する処理が実装されています。既知の回避策はありません。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.