分散型で無防備:DeFiハッキングの仕組みと実例
Defiプラットフォームへの攻撃は増加の一途をたどっています。分散型金融(DeFi)の世界では数兆円規模の資金が動いており、攻撃が多発するのも不思議ではありません。専門家によると、こうした攻撃の主な原因はDeFi分野の急成長、十分なテスト不足、そして多くのプロジェクトが市場参入を急ぐあまりセキュリティ監査が不十分なことです。ハッカーはさまざまな手法で暗号資産を奪いますが、最も多いのはスマートコントラクトの脆弱性を突かれるケースです。
スマートコントラクトは分散型金融エコシステムの中核を担っています。あらゆるソフトウェアと同様、人が開発するため、プログラムコードや設定にミスが生じるリスクは常に存在します。もしスマートコントラクトに脆弱性があれば、その上で動く分散型アプリケーションも攻撃対象となり、ハッカーの侵入口となります。
2022年・DeFiプラットフォームで発生した主なハッキング事件5選
昨年も仮想通貨を狙った大規模なハッキングが相次ぎました。Chainalysisのレポートによると、ハッカーによって合計30億米ドル相当のコインやトークンが盗まれました。最大規模の被害はクロスチェーンブリッジやDeFiプロトコルで発生しています。
Ronin(6億2,500万米ドル)
Roninネットワークは、Sky Mavisが開発した人気ブロックチェーンゲーム「Axie Infinity」を支えるネットワークです。2022年3月、ETHとUSDC合わせて6億2,500万米ドルが盗まれました。被害が発覚したのは1週間後で、Axie InfinityからETHを引き出せないというユーザーの報告がきっかけでした。これは過去最大級の暗号資産流出事件で、北朝鮮のハッカー集団「Lazarus Group」が関与したとされています。
攻撃者は元Sky Mavis社員へのフィッシングメールを利用して同社のITインフラに侵入。社内サーバーに保管されていたネットワークバリデータノードの秘密鍵を発見し、奪取したことでRoninネットワーク全体を掌握しました。
Roninネットワークのバリデータは9つあり、そのうち4つはSky Mavisが管理。資金の入出金には9つ中5つのバリデータ承認が必要でした。そのため、攻撃者がAxie DAOが管理する5つ目のノードをバックドア経由で制御すると、ネットワークから資金を自由に引き出せる状態となりました。結果、17万3,600ETHと2,550万USDCが流出しました。
専門家によれば、ハッカーは盗んだコインをTornado Cash、Blender、ChipMixerなど複数の暗号資産ミキサーを経由させ、最終的にBitcoinネットワークへ送金したとみられています。
Sky Mavisは、被害者のほとんどに自社資金とBinance主導の資金調達(1億5,000万米ドル)を活用し、全額補償したと発表しています。
Wormhole(3億2,500万米ドル)
Wormholeは、ETHをSolanaネットワーク上のラップドトークン(Wormhole ETH)に変換できるクロスチェーンブリッジプロトコルです。
2022年2月、正体不明のハッカーがクロスチェーンブリッジを攻撃。セキュリティ署名を偽造し、12万WETHを新たに発行してEthereumネットワークでETHに交換し、Wormholeの流動性プールを空にしました。
事件後、ネットワークブリッジは一時停止しましたが、数日後に復旧。盗まれた資金はWormhole開発元のJump Cryptoが補填し、全額返還されました。
Nomad(1億9,000万米ドル)
2022年8月、別のクロスチェーンブリッジ「Nomad」が被害に遭いました。NomadはEthereum、Avalanche、Moonbeam、Evmos、Milkomedaの各ネットワークをつなぐブリッジで、1億9,000万米ドルが盗まれました。
脆弱性の原因は、プロジェクトのコアスマートコントラクトの設定ミスでした。開発者がアップデート時に誤りを犯し、プログラム知識があれば誰でも資金引き出し権限を自分に付与できる状態となっていました。発覚までに300人以上が一斉に不正引き出しを行いましたが、その中には「ホワイトハット」ハッカーも含まれ、2,200万米ドルが後に返還されました。専門家はこの事件を「史上初の分散型集団強盗」と呼んでいます。
Beanstalk Farms(1億8,200万米ドル)
Ethereum上に構築されたステーブルコインプロトコル「Beanstalk Farms」も2022年4月に攻撃を受けました。ハッカーは以下の手順で侵入しました:
- Uniswap、SushiSwap、Aaveなど複数の分散型プラットフォームで未担保のフラッシュローンを利用し、USDC、USDT、DAIなど10億米ドル超を調達;
- これらの資金をBEANプールに追加し、ネットワーク投票権となるStalkガバナンストークンの67%を獲得;
- BIP-18およびBIP-19という2つの悪意あるガバナンス提案を提出・承認。ウクライナへの寄付を装ったこれらの提案に悪意のあるコードが仕込まれており、スマートコントラクト監査会社BlockSecによれば、プロトコルから資金が抜き取られる結果となりました。
サイバーセキュリティ企業PeckShieldの推計では、Beanstalkの被害額は1億8,200万米ドルに上ります。
Mango Markets(1億1,400万米ドル)
Solana上に構築されたレンディング・トレーディングプラットフォーム「Mango Markets」も、2022年10月に市場操作によって1億1,400万米ドルを失いました。
後に明らかになったところによると、ハッキングチームを率いていたのはトレーダーのAvraham Eisenberg氏。MNGOトークンの価格操作によりMango Marketsから顧客資金を引き出すことを狙い、次の手順を踏みました:
- 5百万USDCをMango Marketsに入金;
- MNGOトークンで大規模なロングポジションを開設し、わずか1時間で価格を1,000%以上急騰させ、自身の口座の担保価値も急増;
- 膨れ上がった担保を元に、複数のコインやトークンで1億1,400万米ドルのローンを借り入れ、資金を引き出して逃走。
Eisenberg氏は後に開発チームと和解し、6,900万米ドルを返還。その後自身の身元を明かしましたが、これが仇となり、2022年12月に米国司法省により市場操作関連の罪で逮捕されました。
2023年、暗号資産ハッカーの動向は?
PeckShieldの分析によれば、2023年1月に発生した暗号資産ハッキングは24件、被害総額は880万米ドルで、前年同月比で14分の1まで減少しました。最大の攻撃はLendHubで発生し、一度の攻撃で600万米ドルが引き出されました。今年すでに被害を受けたプロジェクトにはMycelium、Thoreum Capital、Midas Capital、OMNIなどがあります。
また、2023年2月には209件のハッキングが発生し、被害総額は3,500万米ドル。これは前年同月の被害額の10分の1にとどまっています。
この間、目立った新しいセキュリティ対策は登場していません。そのため、DeFiプロトコルを狙ったハッキングは今後も続くと考えられます。ここで昔からの教訓が役立つかもしれません。「卵を一つのかごに盛るな」、つまり資産を一箇所に集中させると一度に全て失うリスクがある、ということです。