Notional Finance、整数オーバーフロー攻撃によりEthereum(ETH)約173万ドルが流出

整数オーバーフローを突いた攻撃者がNotional Financeのエスクローから173万ドルを引き抜き、689 ETHへ換金してTornado Cashへ送金した。

(12:04 UTC)
1分で読めます
AI要約AI
  • Notional Financeの攻撃被害額は約173万ドル
  • エスクローから6万9,257 DAIと165万8,524 USDCが流出
  • 盗まれた資金は約689 ETHに換金されTornado Cashへ送金
  • NOTEは約0.0065ドルで取引、時価総額は約40万700ドル
k7rq2fdm

巨大な架空債務がゼロに化けた整数オーバーフロー

Ethereum(ETH)上の固定金利レンディングプロトコル「Notional Finance」のレガシー・エスクローコントラクトから、金曜未明(UTC)、攻撃者が約173万ドルを引き抜いた。今回の脆弱性は整数オーバーフローで、攻撃者は膨大な架空の債務をゼロとして表示させた。同プロトコルの初代バージョンは、将来のキャッシュフロー義務を「fCash」と呼ばれるトークンとして記録しており、借入者が債務を追加する前に担保をチェックする仕組みがあった。このチェックでは義務額が素のuint128型変換を通じてETH建てに換算される。調査担当者がインシデントを追跡したところ、2つのミントの合計がちょうど2の128乗、すなわちこの変換がゼロへ平坦化する唯一の値と一致していたことが判明した。チェック付き変換を採用していれば数値は弾かれたはずで、注目すべきは同一ファイルの別の場所では安全なチェック付き方式が使われていたことだ。オーバーフローが成立した時点で、攻撃者アカウントは債務ゼロとして表示される。オンチェーン記録によれば、仕込み用トランザクションは木曜23時58分(UTC)に確定し、わずか3分後に引き出しが続いた。この2段構えの流れはEtherscan上で検証できる。2番目のトランザクションはエスクローから6万9,257 DAIと165万8,524 USDCを移送した。どちらもDeFiユーザーが利付きステーブルコイン担保として日常的に使うドル連動型ステーブルコインだ。攻撃者はさらに、取引を非公開ルートで処理するためブロックビルダーのTitanへ0.07 ETHをチップとして支払った。この小さな賄賂によりトランザクションは公開メンプールから外れ、プロトコル側に対応の猶予は与えられなかった。数年の間触れられてこなかったコードの中のuncheckedキャスト一つが、架空の数値を七桁の利益へ変えた。エスクローコントラクトは残余残高を一度も回収(スイープ)していなかったため、資金は金曜のトランザクションが到着するまでその場に眠っていた。

689 ETHがTornado Cashへ

盗まれたDAIとUSDCは約689 ETHへスワップされ、ウォレット間の追跡を断つミキシングサービス「Tornado Cash」へ送金された。Tornado Cashは、Aztec Networkなどがコンプライアンス設計で追求するゼロ知識プライバシーレイヤーの周辺に位置する領域だ。セキュリティ企業PeckShieldは流出直後、オンチェーンモニターSpecterの警告を取り次ぎ、オンチェーンデータでは現在もエスクローに約6万600ドル相当の残存トークンが留まっている。攻撃対象そのものが物語る背景がある。Notionalは2025年11月のBalancerエクスプロイトがボルトに連鎖した後、第3バージョンの運用を終了した。しかしV1コントラクトは稼働し、資金を抱えたまま放置されていた。実金を抱えた休眠台帳——これは6月に攻撃者がSolanaのレガシープールから資金を引き抜いたRaydiumのケースと同じ構図だ。教訓は重なり続ける。第三者監査を受けたプロトコルでもハッキング損失の大部分を占めており、古い監査報告書は何の防衛にもならなかった。この規模のTornado Cash入金は通常、数日にわたり数百のアドレスへ分散されるため、回収の見込みは極めて薄い。市場の反応は冷淡なほど静かだ。プロトコルトークンNOTEは約0.0065ドルで取引され、24時間で3.5%上昇、時価総額は約40万700ドルにとどまる。ブランドに紐づく経済活動がいかに小さいかを示す評価額だ。執筆時点でNotionalは声明も確定損失額も事後検証(ポストモーテム)も公表していない。流出資金がユーザー、トレジャリー、第三者のいずれに属していたかも未確認のままだ。預かり手にとって、誰もメンテナンスしないコントラクトに資金を放置せず、コールドウォレットで保有すべきという新たな論拠となる事件だ。 市場をリアルタイムで追いたい読者は、Gateで現物・先物価格をライブで確認できる。

未解決の資金帰属問題

一次証拠の読み解きは明快だ。攻撃者の引き出しはEtherscan台帳上の公開記録であり、流出額約173万ドルはオンチェーンで検証可能で、根本原因はオーバーフローの演算自体に記録されている——チェック付き変換なら弾かれたはずの値を、素のuint128キャストが黙って消し去ったのだ。対策も明白である。数式演算の全面チェック化と、レガシーコントラクトが負債へ熟す前の残高スイープだ。欠けているのはチーム自身のポストモーテムである。Notionalが公表しない限り、帰属問題は開いたままとなり、ETH化した資金がコンプライアントな暗号資産取引所の表面に出る可能性は低い。

COINOTAG News Desk

COINOTAG News Desk

COINOTAGの編集・調査デスクです。

News Deskの仕組み
AI生成

AIによって生成され、AIによるレビューを経て、COINOTAGの編集監督のもとで公開されました。