BabylonのBitcoinステーキング脆弱性でネットワーク遅延リスク
BabylonのBitcoinステーキングに脆弱性。悪意あるバリデーターがブロックハッシュを省略でき、バリデーターのクラッシュやブロック生成遅延のリスク。現時点で悪用報告なし。未修正の場合リスク継続。
BabylonのBitcoinステーキングプロトコルに重大なソフトウェアの脆弱性が発見され、コンセンサスプロセスの安定性に懸念が生じています。この脆弱性は、Babylonのブロック署名メカニズムであるBLS vote extensionに関連しており、バリデーターが新しいブロックへの合意を確認するために使用されます。悪意のあるバリデーターは、投票拡張時に必要なブロックハッシュフィールドを省略することで、このバグを悪用できます。この省略により、特にエポック境界(ネットワークが検証サイクル間を移行し、厳格なコンセンサスチェックを実施する重要なタイミング)でバリデーターがクラッシュする可能性があります。複数のバリデーターが同時に影響を受けると、ブロック生成が大幅に遅延し、ネットワークスループットが低下する恐れがあります。この欠陥は、コアコンセンサス関数でのnilポインタ参照によるランタイムパニックを引き起こすことが、GitHubの公開投稿で明らかにされました。現時点で悪用の証拠はありませんが、Babylonの普及が進むにつれてリスクが高まると開発者は警告しています。報告時点で、Babylonは本問題への公式な修正を発表していません。