iphone, phone, smartphone

暗号資産取引所Binanceは、iOS 26.7.1、27.0.1、27.2で、悪意あるアプリが別のアプリの保存ファイルを読み取れる脆弱性について警告しました。ウォレットの復元に使う復元フレーズや秘密鍵、ログイン認証情報が流出する恐れがあり、影響はBinanceアプリに限りません。Binanceは予防措置として更新の適用を求めています。

別のアプリの保存領域へアクセスする「worse_query」

「worse_query」は、アプリの動作範囲を隔離するサンドボックスの境界を越え、ほかのアプリの保存領域にアクセスする手法です。開発者向けに公開された実証コードは、従来の「bad_query」を引き継ぐもので、利用にはアプリ間の共有領域であるApp Groupコンテナの設定が必要です。

この手法を使う「WQ Files」は、ほかのアプリのデータの閲覧、書き出し、編集、削除に対応し、iPhoneの制限を解除する脱獄を必要としません。攻撃にはツールを端末へインストールする必要があり、攻撃者がApp Storeを経由しないサイドローディングで、不審な配布元から導入させる可能性があります。

worse_queryがアクセスできる領域には、通常のアプリのデータ保存先に加え、アプリ拡張やApp Groupの共有データを置く場所などが含まれます。WQ Filesは、Binanceが警告したiOS 26.7.1、27.0.1、27.2で動作が確認されています。

Appleは11月9日に機密データへのアクセス問題などを修正

Appleは11月9日、9件の脆弱性に対処するiOS 27.2.1、26.7.3、18.7.12を公開しました。修正対象には、アプリが利用者の機密データへアクセスできる恐れのある「CVE-2026-113963」が含まれ、認可の問題に対して状態管理を改善しています。

Binanceは、iOSと各アプリを最新版に更新するとともに、不要なアプリや信頼できないアプリを削除するよう推奨しています。侵害が疑われる場合には、侵害されていない端末で作成した新しいウォレットへ資金を移し、有効なログインセッションをすべてリセットする対応を挙げています。

ファイルとKeychainで使われる暗号鍵の管理

今回、読み取りの対象となり得るのは、ほかのアプリが端末内に保存したファイルです。iOSでは、ファイルと、認証情報などを保管するKeychainの保護区分に対応する暗号鍵を、「キーバッグ」と呼ぶ仕組みでまとめて管理します。

ファイルごとの暗号鍵の保護にはデバイスキーバッグの鍵を使い、利用者のKeychain内の項目にはユーザーキーバッグの鍵を使います。標準的な1人用のiPhoneでは、この2つのキーバッグは同一で、利用者のパスコードによって保護されています。対応端末では、鍵管理を担うSecure Enclaveがユーザーキーバッグを管理し、内部の保護区分ごとの鍵にアクセスでき、正常に復号できた場合に端末をロック解除済みとして扱います。

新しい復元フレーズから作るウォレットへの資産移行

暗号資産ウォレットMetaMaskでは、復元フレーズの漏えいが疑われる場合、新しい復元フレーズから生成したウォレットのアドレスへ、保有資産を取引ごとに手動で送る手順を案内しています。

MetaMaskでは、Google、Apple、Telegramのアカウントに接続している場合、同じアプリ内でウォレットやアカウントを追加すると、元の外部アカウントに結び付きます。元のアカウントや端末の侵害が疑われる状況では、従来のアカウントと関連しない新しいウォレットを作成する手順になっています。