Back to Blog

ニュースレター - 2026年6月

Code Auditing
2026年7月3日
4 min read

6月のセキュリティインシデント トップ3

6月の最大の3件のインシデントは、単一のバグに起因するものではありませんでした。これらは共通の失敗を露わにしました。表面上はセキュリティ上の保証が維持されているように見えましたが、実際には一度も適切に強制されていませんでした。MEVボットは、アローワンスが本当に消費されたかどうかを確認せずに、収益性があるように見えるトレードを信頼していました。廃止された2つのロールアップは、形式的には有効でも、代表すると主張するセトルメント状態に一度もバインドされていなかったプルーフを受け入れていました。あるウォレットの署名コードは、セキュリティが依存していた唯一の秘密入力を暗黙のうちに削除し、予測不可能であるはずの値を誰でも公開データから再計算できるものに変えてしまいました。これらのシステムはいずれも、ブルートフォースによる暗号解析によって破られたわけではありません。誰も確認しなかった思い込みによって破られたのです。

JaredFromSubway: 約1,500万ドル

2026年6月20日、EthereumのMEVボットオペレーターであるJaredFromSubwayは、ハニーポット攻撃によって約1,500万ドルを流出させられました。

攻撃者は、現実的なSwap / Syncイベントを発行する偽のラッパートークンと偽のUniswap V2スタイルのプールを使って、偽のトレード環境を構築しました。正規のフローでは、ラッパーコントラクトのwrapTo()関数が内部的に基盤となる実トークンのtransferFrom()を呼び出し、ボットが以前に付与したアローワンスを消費するはずです。しかし、偽のラッパートークンコントラクトはこのステップを完全にスキップしながら、unwrap()を通じて攻撃者が細工した小さな利益を返していました。ボットはアローワンスが実際に消費されたかどうかを検証せず、残余の承認を取り消すこともしなかったため、未消費のアローワンスが蓄積し、後にwithdraw()を通じて回収されました。影響を受けたウォレットの1つは、約1,474.58 WETH、2,870,573 USDC、2,035,760 USDTを失いました。JaredFromSubwayはその後、影響を受けたウォレット全体で約1,500万ドルの損失を報告しました。

この教訓は、MEVボットはシミュレーションが収益性があるように見える場合でも、未知のトークンやプールのコードを敵対的なものとして扱う必要があるということです。自動化された戦略には、厳格なスペンダーアローリスト、コードハッシュチェック、取引後のアローワンス検証、および残余承認のクリーンアップが必要です。

Aztecレガシーロールアップインシデント: 約435万ドル

2026年6月、2つの別々のレガシーAztecデプロイメントが悪用され、合計で約435万ドルの損失が生じました。根本的な原因は異なるものの、どちらのインシデントもプルーフの有効性とセトルメントのセマンティクスの境界で発生しました。

最初のインシデントは2026年6月14日にAztec ConnectのRollupProcessorV3を直撃し、約215万ドルの損失を引き起こしました。攻撃者はnumTxsを1に設定しながら、後のデコードされたスロットに実際のデポジットを忍び込ませました。これにより、プルーフパスは内部的に値をクレジットしながら、L1のセトルメントロジックは対応するdecreasePendingDepositBalance()の呼び出しをスキップしました。攻撃者はその後、通常のチャネルを通じて生じた裏付けのない残高を引き出しました。

2番目のインシデントは2026年6月18日に別のレガシーPrivateRollupBridge / RollupProcessorデプロイメントを直撃し、約220万ドルの損失をもたらしました。このデプロイメントはまだescapeHatch(bytes,bytes,bytes)パスを公開しており、そのサーキットはプライベートなjoin-splitメンバーシップルートをL1が消費する公開のoldDataRootと一致するよう制約していませんでした。これにより、攻撃者は偽のプライベートツリー内の高額ノートの所有権を証明しながら、実際のL1のdataRootを公開ルートとして公開することができました。検証者はプルーフを受け入れ、L1コントラクトは引き出しを実行しました。

これらのインシデントは合わせて、プルーフの検証だけでは不十分であることを示しています。セトルメントの境界を管理するすべての値は、プルーフが検証する正確な公開入力にバインドされなければならず、すべてのプライベートウィットネスはセトルメントが実際に消費する公開状態と一致するよう明示的に制約される必要があります。

SecondFi: 約240万ドル

2026年6月23日、EMURGOが開発したブラウザウォレット拡張機能であるSecondFi(旧Yoroi)は、v10.0.3からv10.0.6のバージョンに影響するEd25519署名実装の重大な欠陥を開示しました。

脆弱なコードは、必要な秘密ノンスプレフィックスを省略し、公開トランザクションメッセージのみから署名ノンスを導出していました。これにより、署名方程式が単一の未知数になり、誰でも公開オンチェーンデータからウォレットの秘密鍵を直接復元できるようになりました。2人の攻撃者がこの欠陥を独立して悪用し、EMURGOがさらに1億2,900万ADAを救出する前に、374のウォレットから約240万ドル(1,600万ADA)を流出させました。

この教訓は、ウォレットの署名コードにはプロトコルレベルの暗号と同じ精査が必要だということです。一見些細に見えるものであっても、単一の秘密入力を省略すると秘密鍵が完全に危険にさらされる可能性があるため、カスタムEd25519実装は標準ライブラリのように信頼するのではなく、独立した監査を受けるべきです。

次点: Zcash Orchardの健全性バグ

悪用が確認されていないためトップ3にはランクインしませんでしたが、ZcashのOrchard健全性バグは6月の最も重要な開示の一つでした。2026年6月4日に公開されたこのバグは、Orchardシールドプールサーキットに等価制約が欠如しており、同じシールドノートが異なるヌリファイアを生成し、複数回使用される可能性がありました。この欠陥は2022年5月のOrchardの有効化以来存在しており、NU6.2緊急アップグレードによってパッチが適用されました。

このインシデントは、Aztecのケースからのより深い教訓を再確認するものです。ZKシステムにおいて、セキュリティはサーキットが実際に制約するものに依存しており、周囲のプロトコルが制約していると想定するものに依存しているわけではありません。

Zcash Orchardバグ分析を読む

上記の情報は 2026年7月1日 00:00 UTC時点のデータに基づいています。

以上で2月のセキュリティインシデント概要を終了します。

詳細はセキュリティインシデントライブラリでご覧いただけます。

常に情報を入手し、安全を確保してください!

Sign up for the latest updates
損失約557万 USD:X100 FreezerとNEMへの攻撃 | BlockSec Weekly
Security Insights

損失約557万 USD:X100 FreezerとNEMへの攻撃 | BlockSec Weekly

本週次レポートでは、2026年10月19日–2026年10月25日にEthereumとBNB Chainで発生した2件のセキュリティインシデントを取り上げます。フラッシュローンを資金源としたX100 Freezerのガバナンス乗っ取りと、BNB Chain上のNEMトークンの流動性プールに影響を及ぼした税の精算処理の欠陥を検証します。本レポートの対象範囲における推定損失額は合計で約557万 USDです。内訳は、代表例として取り上げるX100のトランザクションによる損失が約475万 USD、NEMプールのインシデントによる損失が約82.0万 USDです。この合計には、別途報告された、その後のX100からの資金奪取は含まれません。

約387万 USDの損失:Autheo NetworkとUNCXへのハッキング | BlockSecウィークリー
Security Insights

約387万 USDの損失:Autheo NetworkとUNCXへのハッキング | BlockSecウィークリー

この週次レポートでは、2026年10月12日–2026年10月18日に発生した3件のセキュリティインシデントを取り上げます。推定損失額の合計は約387万 USDです。Autheo Networkでは秘密鍵の侵害により約176万 USD、Qubic Walletでは脆弱なシード生成により約130万 USDの損失が発生しました。また、Ethereum、BNB Chain、Base、Robinhood Chain上のUNCX NetworkのSmart Token Vesting V2コントラクトでは、会計処理上の誤りにより約80.7万 USDの損失が発生しました。重点的に取り上げるUNCXの分析では、シェア総数の計算に欠陥があり、異なるトークン対シェア比率で作成されたベスティングのトランシェが混同された結果、共通プールからの過剰な引き出しが可能になった仕組みを説明します。

約54万2,000ドルの損失:MakerDaoBotへの攻撃 | BlockSec週間ニュース
Security Insights

約54万2,000ドルの損失:MakerDaoBotへの攻撃 | BlockSec週間ニュース

本レポートは2026/10/05~10/11にEthereumで発生したセキュリティ事故1件を扱う。推定損失は約54.2万ドル。攻撃コントラクトは悪意あるアダプターを展開し、アクセス制御のないMakerDaoBot関数に渡して、ボット内部のMakerDAO残高への操作権限を付与させた。アダプターは旧ETH-Aオークション4件を決済し、ETH-A担保200単位をWETHに変換。攻撃コントラクトがWETHをETHに戻し、攻撃者へ200 ETHを送金した。

Best Security Auditor for Web3

Validate design, code, and business logic before launch. Aligned with the highest industry security standards.

BlockSec Audit