image

コンセンシス、イーサリアム(ETH)の証拠を偽造する可能性のある重大な欠陥を公開(評価7.5)

gnark 0.16.5 修正版を配布

公開は図書館そのものを超えて重要です。 Consensys が独自に gnark を導入 イーサリアム ($ETH) レイヤ 2 ネットワーク、Linea、およびレイヤ 2 は、メイン チェーンからトランザクションを実行してから、その結果の圧縮された証明をイーサリアム (つまり、受け入れられた偽造証明が損害を与えるパイプライン) に送り返します。リストされたターゲットの 1 つである再帰的検証は、多くの証明を 1 つに圧縮するため、単一の偽造ステップがチェックのチェーン全体に伝播する可能性があります。アドバイザリーには、コアの欠陥が gnark バージョン 0.16.0 ~ 0.16.4 に影響を与えると記載されています。 BLS12-381 はイーサリアムバリデーター署名に使用されるペアリングに適した曲線であり、欠陥をチェーンの暗号スタックに直接接続しますが、BW6-761 は再帰的証明設定でペアリングするように構築されています。開発チームは、関連するコードを監査しているときに、この開示よりも前に発生した追加の検証上の問題も発見し、同じリリースで修正しました。そのリリースである gnark 0.16.5 はすでに出荷されています。 Consensys は、ガイダンスの中で 2 つの欠陥の間に明確な線を引いています。1 つ目はアップグレード以外に解決策がありませんが、2 つ目は、影響を受けるプロセスに特定の検証手順を追加することで一時的に対処できます。このアドバイザリでは、すぐにアップグレードできないチームに対する実践的な指示と修正が組み合わされているため、パッチは依存関係の更新として下流プロジェクトが自ら実行する必要があります。したがって、ライブラリを実行するチームは、実行するコード パスに応じて、異なるレベルの緊急性に直面します。同社は、この脆弱性は勧告が公表される前に非公開で公開されており、現在までに現実世界での悪用の兆候は検出されていないと述べた。 Lineaのライブ証明スタックが影響を受けるバージョンを実行したかどうかについては言及しておらず、自社のネットワークが実際に暴露される可能性については言及されていない。この勧告は、偽造リスクを特定のネットワークについて確認されたものではなく、アプリケーション環境に条件付きで定めています。

gnark はコンセンサスの外に座る

のために イーサリアム ($ETH) それ自体、露出は 7.5 スコアだけが示すよりも狭いです。 gnark はコンセンサス コードではなくインフラストラクチャを証明しています。ブロックの生成、バリデータ セット、およびスマート コントラクトの実行は、アドバイザリが触れていない実装上で実行されます。このリスクは、gnark を組み込んだシステム、その中で最初に Linea を組み込んだシステム、および再帰的に検証された証明に依存するアプリケーションに集中します。攻撃は観察されていないため、これは暗号通貨の市場全体の FUD ではなく技術的な開示にとどまりますが、オープンウィンドウは 11 月 9 日の勧告から依存プロジェクト全体のアップグレードが完了するまでの期間です。誰も確認していないのは、Consensys が明言していない疑問、つまり Linea の実稼働証明者が影響を受けるバージョンを実行したことがあるかどうかという点です。これまでにも、Swarm サプライ チェーン攻撃に関する SlowMist アラートから、イーサリアム ジェネシス ウォレットに粉塵を撒き散らす詐欺に至るまで、より広範なイーサリアム インフラストラクチャ スタックが GitHub やオンチェーン チャネルを通じてセキュリティ警告を発しており、依存関係の監査が常駐の防御手段となるパターンです。