ターム・ファイナンスで約850万ドルがガバナンス攻撃により流出、統治権限そのものが資金移動権限になるDeFi設計の弱点が浮上

固定金利DeFiを提供するターム・ファイナンス(Term Finance)で、スマートコントラクトの一般的なコード脆弱性ではなく、ボールトのガバナンス機構を利用した攻撃によって約850万ドル相当の資産が流出した。攻撃者は投票権を確保したうえで、資産管理に関わる提案を成立させたとみられている。重要なのは被害額だけではない。DeFiではガバナンスがパラメーター変更や緊急停止だけでなく、資産を管理するコントラクトの権限変更まで行える場合がある。統治権限を奪うことが、そのまま預け入れ資産へのアクセスにつながる構造が表面化した。

目次

何が起きたのか?

タームを開発するターム・ラボ(Term Labs)は2026年8月23日、Term Vaultsにガバナンス攻撃が発生したと公表した。ブロックチェーンセキュリティー企業ペックシールド(PeckShield)などの分析では、約2843ETH、当時約690万ドル相当と、168万USDCが流出し、USDCはその後およそ同額のDAIへ交換された。セキュリティー企業サーティック(CertiK)も被害額を約850万ドルと推定している。

被害を受けたのは、イヤーンV3(Yearn V3)を基盤として構築されたTerm Strategy VaultsやMeta Vaultsの層だった。攻撃前の対象ボールトには約1245万ドルが預けられていたとされ、推定流出額はその約68%に相当する。ターム・ラボは調査時点で、通常の固定金利借入・貸出市場には影響が確認されていないとしている。

オンチェーン分析では、攻撃者が参加者の少ないボールトの投票権を取得し、イーサリアムMeta Vaultでは約91%の議決権を握ったと報告されている。タームの制度には7日間のタイムロックと流動性提供者による拒否権が用意されていたが、攻撃を止めることはできなかった。ターム・ラボは現時点で、具体的にどの権限経路が利用されたのかについて完全な事後報告を公表していない。

事件後、ターム・ラボはすべてのMeta Vaultを恒久的に停止し、DAOガバナンス権限を取り消した。新規預け入れは永久に停止する一方、出金は継続している。イヤーン側も、今回の攻撃はタームが追加した独自ガバナンス層に関係するもので、標準的なイヤーンのボールトには同じ攻撃経路は適用されないとしている。

なぜ重要なのか?

DeFiのセキュリティーというと、再入攻撃や価格オラクルの異常、秘密鍵流出などが注目されやすい。しかし今回のケースでは、正常に用意されたガバナンス機能が資産流出の入口になった可能性が高い。コードが想定通り動いていても、そのコードへ命令を出す権限を攻撃者が支配すれば、安全装置は機能しない。

タームのボールトでは、管理者とガバナーの役割が分けられ、ガバナーはリスク設定、価格情報の変更、緊急制御など重要な機能を持っていた。さらに流動性提供者には変更を拒否する仕組みもあった。制度上は複数の防御層が存在していたにもかかわらず、投票参加が薄い状態では、その防御を動かす主体自体が不足する。

市場構造への影響

今回の事件が示すのは、DAOの分散性をトークン保有者数だけで測れないということだ。実際に何人が投票権を有効化しているのか、重要提案を監視しているのか、少額の資本で過半数を取得できないかまで確認しなければ、統治の安全性は判断できない。

特に資産運用ボールトでは、ガバナンスが投資戦略やリスク上限だけでなく、資産を動かせるコントラクトや権限設定を変更できる場合がある。すると議決権の市場価値より、議決権によって動かせる資産価値の方がはるかに大きくなる。この差が広がれば、ガバナンスを買収する経済的な動機が生まれる。

資金・規制・流動性との関係

ボールトへ資金を預ける利用者は、基礎となるスマートコントラクトだけを信用しているわけではない。その上に設置された管理者権限、ガバナンス、タイムロック、拒否権、監視体制まで含めた一連の仕組みに資産を委ねている。今回のように独自の統治層を追加すると、基盤となるプロトコルが十分に監査されていても新しい権限リスクが加わる。

今後は、重要な資金移動につながる提案について最低投票率を高く設定する、単独投票者だけでは実行できない仕組みにする、独立した緊急マルチシグを置く、異常な議決権集中を自動検知するといった対策が重要になる。単にタイムロックを設定するだけでなく、その期間中に誰が監視し、誰が停止できるのかまで設計する必要がある。

初心者向け補足

DAOガバナンスは、トークンやボールト持分を持つ参加者がプロトコルの変更を投票で決める仕組みだ。通常は金利設定や対応資産などを変更するために利用されるが、ガバナンスへ強い管理権限が付与されている場合、コントラクトの管理者変更や資金管理にも影響できる。

タイムロックとは、提案が承認されてから実際に実行されるまで一定時間を空ける安全装置だ。問題のある提案を見つけた参加者が、その間に拒否や緊急対応を行うことを想定している。ただし監視する参加者が少なければ、時間を置くだけでは防御にならない。制度が存在することと、その制度が実際に機能することは別の問題だ。

Web3Timesの視点

ターム・ファイナンスの事件をスマートコントラクト事故の一つとして処理すると、本質を見落とす。今回問われたのはコードだけではなく、コードへ命令できる権限を誰が持つかという統治設計だった。

DeFiでは資産を自動化されたコントラクトへ預ける一方、その周囲にはアップグレード権限、オラクル変更権限、緊急停止権限、ガバナンス実行権限が残る場合がある。その権限を動かすための投票コストが、管理対象資産より極端に小さければ、ガバナンスそのものが攻撃対象になる。

今後ボールトやオンチェーン資産運用を評価する際には、監査済みかどうかだけでなく、誰が最終的な管理権限を持ち、その権限を取得するにはどれだけの資本と投票が必要なのかを見る必要がある。資金を守る最後の境界がスマートコントラクトではなくガバナンスであるなら、統治制度そのものをセキュリティーインフラとして監査することが不可欠になる。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

Web3をやさしく解説するOba3

目次