Qubic、1404ウォレットから資金流出 弱いシード突かれネットワーク停止

韓国時間18日午前8時42分から1時間44分で、1404件のウォレットから約2兆9400億QUが流出
原因はシード生成の乱数の弱さで、iPhone・iPadの各ブラウザとMacのSafariで作ったシードが対象
ネットワーク停止で87.1%はチェーン上で凍結、MEXCに送られた12.9%も口座凍結
手数料無料のレイヤー1ブロックチェーンQubic(キュービック)で、1404件のウォレットが一度に資金を抜き取られた。Qubicは10月18日、公式X(旧Twitter)に投稿した経過報告で、攻撃者が韓国時間18日午前8時42分から10時26分までの1時間44分にわたり、これらのウォレットから独自コインQUを約2兆9400億枚引き出したと明らかにした。攻撃直前のMEXCの取引価格で換算すると約140万ドル相当だ。ネットワークを検証するノードはチェーンを丸ごと停止し、流出したコインがそれ以上動かないようにした。
- 攻撃者、シードの弱いQubicウォレットから引き出しを開始
- 最後の引き出し、1404件のウォレットから約2兆9400億QUが流出
- GitHubでウェブウォレット4.26.4を公開、シード生成方式を変更
- Qubic公式X、経過と被害規模を公表
- MEXCでQUBICが攻撃直前より約13%安い水準まで下落(1時間足)
Safariで作ったシードが標的に
シードはウォレットを開き、コインを送金するための秘密の文字列だ。Qubicは、一部のウォレットのシードが十分な乱数で生成されておらず本来より推測しやすくなっていたため、攻撃者がそこを突いたと説明した。問題はシードの生成過程にあり、Qubicのプロトコル自体の欠陥ではないとしている。
被害対象とされたシードは3種類だ。18日以前にiPhone・iPadでいずれかのブラウザを使って作ったシード、18日以前にMacのSafariで作ったシード、2025年7月以前にQubicのiOSアプリで作ったシードである。ウェブウォレットのGitHubの修正履歴によると、55文字のシードの文字を選ぶのに使っていたJavaScriptのMath.random()関数が、暗号用の乱数関数crypto.getRandomValues()に置き換えられた。Math.random()はセキュリティ用の秘密値の生成に使うべきでない関数だ。Qubicはバージョン4.26.4でシード生成を修正し、弱いシードはもう作られないとしている。
乱数の弱さでウォレットが破られた例は初めてではない。2023年にはTrust Walletのブラウザ拡張機能と、ビットコイン用ツールLibbitcoin Explorerで似た欠陥が見つかった。Qubic自身も7月13日、GitHub組織のアカウント1件が乗っ取られ、リポジトリの情報が持ち出される事故に遭っている。当時Qubicは一部のウェブウォレット利用者に新しいアドレスへの移行を呼びかけた。
ティック85,371,949で止まったチェーン
Qubicはブロックではなく「ティック」という単位で取引を処理する。ネットワークを運営する検証ノード「Computor(コンピューター)」は、ティック85,371,949でネットワークを保護するために停止した。Qubicは、取引が処理されない間は流出したコインを移動したり売却したりできないとしている。
同社によると、引き出されたコインの87.1%はQubicネットワークから出ないまま凍結されている。残る12.9%、約3790億枚は取引所MEXCに送られたが、MEXCが約1時間で受け取り口座を凍結した。Qubicは他の取引所にも通知し、各取引所がQUBICの入出金を停止したと明らかにした。ネットワークの再開時期は示していない。
復旧方法は451のComputorが決める
Qubicは被害の処理について「ネットワークのルールに基づくComputorクォーラムの決定事項だ」とした。Qubicの公式ドキュメントによると、Computorは最大676で、クォーラムの決定には3分の2にあたる451以上の票が必要になる。コアチームは被害を受けたアドレスをすべて特定し、クォーラムに示す選択肢を準備しており、コミュニティの意見を集める投票をDiscordで始めた。詳しい技術報告書は復旧方法が決まった後に公表するという。
被害者には、自国の警察やサイバー犯罪の捜査機関に届け出るよう求めた。ウォレットアドレス、失った数量、Qubicエクスプローラーの取引リンクを添える必要があり、取引所が資金の凍結を続けるには正式な届け出が必要だという。Qubicは「Qubicの関係者から先に連絡したり、シードを尋ねたり、有料で復旧を請け負ったりすることはない」として、なりすましに注意するよう呼びかけた。
ウォン建て市場には上場せず、海外では8%下落
QUBICはアップビット、ビッサム、コインワンのウォン建て市場には上場していない。海外取引所MEXCの1時間足では、QUBICは攻撃直前の18日午前7時台を0.0000004747ドルで終えた。19日午前5時台には0.0000004145ドルまで約13%下落し、19日午前10時30分ごろには0.0000004383ドルと、攻撃直前より約8%低い水準で取引された。ネットワークが止まった中でも取引所内の売買は続いている。CoinGeckoによると、QUBICの時価総額は約6290万ドルだ。