Signal
📡 Signal|Binance、iOS の脆弱性 worse_query で秘密鍵の流出を警告
Binance が iOS の脆弱性 worse_query を警告。他のアプリの保存ファイルが読まれ、シードフレーズや秘密鍵が危険に。Apple は修正を確認していない。

暗号資産取引所の Binance は11月10日、iPhone の基本ソフト iOS の脆弱性「worse_query」について、公式 X で利用者に注意を呼びかけた。悪意のあるアプリが他のアプリの保存ファイルを読めるようになり、ウォレットの復元用の語句 (シードフレーズ) や秘密鍵、ログイン情報が危険にさらされるとしている (速報)。
Binance は「iOS の問題であり、Binance に固有のものではない」とも書いた。スマートフォンで鍵を持つ自己管理のウォレットは、端末の OS が各アプリを隔てているという前提の上に成り立つ。その前提が崩れたときに誰が利用者に知らせるのかという点で、今回は OS の提供元より先に、取引所と調査会社が声を上げた。
worse_query とは何か
worse_query は、forcequitOS という名の研究者が GitHub で公開した概念実証のコードだ。説明によると、iOS 26.0〜26.7.2 と iOS 27.2 で、アプリを閉じ込める「サンドボックス」を抜け出す。前作の bad_query の後継にあたる。
読めるとされる場所には、各アプリのデータを置く領域 (/var/mobile/Containers/Data/Application/*) と、同じ開発元のアプリ同士で共有する領域が含まれる。研究者は、このコードは開発者向けの実証で「単独では役に立たない」とし、端末の制限を外す脱獄 (ジェイルブレイク) とも関係しないと書いている。説明には、パスワードなどを保管する仕組み (キーチェーン) に届くかどうかの記述はない。
ブロックチェーンのセキュリティ会社 SlowMist は Binance より前の10日に警報を出し、これは脱獄ではなく、アプリの領域からのサンドボックス脱出だと説明した。
対象の版の記述が割れている
対象の版は、出どころで食い違う。
- Binance: iOS 26.7.1、27.0.1、27.2
- 研究者の GitHub: iOS 26.0〜26.7.2 と 27.2
Apple は9日に iOS 27.2.1 を出し、セキュリティの説明で9件の脆弱性の修正を挙げた。この中に worse_query や研究者の名前はなく、Apple は修正したかどうかを公には確認していない。暗号資産メディアの Decrypt によると、SlowMist の最高情報セキュリティ責任者は 27.2.1 への更新でこの問題を防げると X に投稿したが、Apple の確認ではない。
秘密鍵が実際に漏れるかどうかは、ウォレットのアプリが鍵をどこに置いているかによる。アプリのデータ領域にファイルとして保存していれば読まれうるし、端末の専用の保管の仕組み (キーチェーン) に置いていれば、研究者が示した読める場所の一覧には入っていない。
Binance の勧め
Decrypt によると、Binance は利用者に次のことを勧めた。
- 正規のストア以外から入れたアプリ (署名を手で入れたアプリなど) を削除する
- iOS とすべてのアプリを最新の公式版に更新する
- 侵害が疑われるときは、汚染されていない端末で新しいウォレットを作って資金を移し、ログイン中のすべてのセッションを切る
悪用には、利用者が悪意のあるアプリを入れていることが前提になる。App Store の審査を通らないアプリを入れていなければ危険は小さいが、審査をすり抜けるアプリが出ない保証もない。
次に見るもの
- Apple のセキュリティ更新のページ: 次の iOS の更新で worse_query (または同じ仕組みの脆弱性) に CVE 番号が付き、修正が明記されるか
- 主要なウォレットの開発元の告知: 自社のアプリが鍵をどこに保存しているかを説明し、影響の有無を示すか
ことば
- サンドボックス — アプリごとに使える領域を区切り、他のアプリのデータに触れないようにする仕組み。iPhone の安全の土台で、ここを抜け出す欠陥は「サンドボックス脱出」と呼ばれる。
- シードフレーズ — ウォレットを復元するための12〜24語の単語の並び。これを知られると、ウォレットの資金をすべて動かされうるため、端末の外に紙などで保管するのが原則とされる。
🔗 一次ソース
