Bitcoin CoreがAIが見つけられるバグを放置することをやめたことで、すでにそのうち3つが公開され、そのうち1つは、WindowsおよびMacコンピュータで動作するノードを外部の人物がクラッシュさせられるものである。
この欠陥は、10月23日にAIスキャンで検出されたもので、Windows、macOS、BSDで動作するBitcoinノードに接続された任意のコンピューターが、メモリが枯渇してクラッシュするまでノードにデータを送り続けることを可能にしていました。開発者は発見当日にこれを確認し、10月27日に修正版をリリースし、水曜日に詳細を公開するとともに、スキャンで検出された他の2つのバグについても公表しました。
ノードは、すべてのBitcoinトランザクションを検証し転送するソフトウェアであり、Bitcoin Coreはほとんどのノードが実行するプログラムです。先週まで、Core開発者は、攻撃者がどこを狙うべきかを知る前に運用者がアップグレードする時間を確保するため、このような中程度の深刻度の脆弱性を最大1年間秘密にしていました。
それは、LLMによってそれらが見つけやすくなったため、10月22日にプロジェクトの審査員が「簡単に発見可能」と判断したバグに対して変更されました。現在、それらの修正は可能な限り速やかにすべてのサポートバージョンに適用され、公開アドバイザリーが添付されます。as CoinDesk reported
すべてのバグは、大規模言語モデルを使用してBitcoin Coreのコードをスキャンした自動化スキャンから発見されました。その後、すべての発見結果は、プロジェクトのセキュリティチームに到達する前に人間の貢献者によって確認されました。
二つ目のバグは、Coreがルールを変更した理由を示している。このスキャンの発見は9月15日にプロジェクトに報告され、6日後には別の開発者が同じ脆弱性を独立して発見した。この脆弱性により、接続されたノードがプロトコルの古くなったバージョンを実行していると偽装し、処理を停止できる。アドバイザリーによると、1つの受信接続あたり最大で毎時2MB、1つの送信接続あたり毎時5MBのメッセージが被害者のメモリに蓄積された。
3番目のバグは、深刻度が低く、8月と10月23日にスキャンおよび開発者からの2つの別々の報告で合計3回確認されました。マイナーは、ネットワークが最近のいくつかのブロックを競合するセットに置き換える際の再構成用にノードが保持するファイルをオーバーフローさせるブロックを生成することが可能です。
64ビットマシンでは、攻撃にはネットワーク全体のブロック生成に約1か月かかります。Windowsおよび32ビットシステムでは、ノードが完全に失敗し、「再起動では対処できません」とアドバイザリーは述べています。32ビットマシン上のノード、または古いFAT32ドライブにブロックを保存しているノードは、修正後も依然として脆弱な状態です。
一方、リリースノートでは、バージョン30.0で修正されたさらに3つの中程度および高嚴重度のバグが2週間後に公開されると述べられています。



