サイバーセキュリティ

WeChat の着信音だけでアカウントが乗っ取られる——AIが2日でエクスプロイトを構築

Adrian Kessler

WeWormはゼロクリックワームである。つまり、デバイスを保持する人物が何の操作をしなくても、そのデバイスが侵害される。攻撃はWeChatの着信として届く。ターゲットは電話に出る必要はない。エクスプロイトは着信の鳴動中、電話がユーザーに通知してからユーザーが拒否または応答するまでの隙間で発動する。

脆弱性はWeChatのVoIPスタック、すなわち通話管理を担当するコードに存在する。そのコードのメモリ破損の欠陥により、Califのセキュリティ研究者がリモートデバイス上で任意のコマンドを実行できるようになった。ワームがアクティブになると、メッセージの読み取りや送信、通話の発信、アカウント所有者のなりすましを行い、さらにその人物の連絡先に電話をかけ、連鎖を繰り返す。

この欠陥そのもの以上に重要なのは、その速度である。AIを活用して、Califのチームは脆弱性を特定し、最初の実用的なリモートコード実行エクスプロイトをおよそ2日で作成した。完全なワームの組み立てにはさらに1週間を要した。白紙の状態から展開可能な兵器に至るまでの10日間という期間は、数年前であれば十分なリソースを持つチームにとってさえも大きな成果だっただろう。研究者らは、AIツールが小規模チームで開発可能なものの敷居を下げ、これまで専門知識が不足していた攻撃者にもこの種の作業が手の届く範囲になったと述べている。

そのリーチは大きい。WeChatは10億人を超えるユーザーを持ち、中国に集中しているが、中国語圏のコミュニティや国際的なインストールベースを通じて世界的にも存在する。ラボでのデモでは、侵害されたAndroidデバイスがiPhoneに感染し、そのiPhoneがさらに別のAndroidに感染した。連絡先リスト(WeChatユーザーは通常数百人の連絡先を持つ)を介して動作することで、研究者らは理論上、数百万台のデバイスが数時間以内に到達可能であると推定している。

実際の制限もある。攻撃には、最初の攻撃者がすでにターゲットの連絡先リストに含まれているか、あるいは最初にその連絡先に含まれている誰かを侵害する必要がある。ワームはWeChatアカウントに対する制御をもたらすものであり、端末そのものに対する制御ではない。ただし、Califの研究者らは、追加の脆弱性と連鎖させることで、ラボテストでは完全なデバイス乗っ取りを達成したと指摘している。Tencentは、パッチが提供される前にこの欠陥が実際に悪用された証拠は見つかっていないと述べている。

Tencentは7月24日にCalifからの開示を受け取った。パッチ版は8月21日にリリースされた——Android 8.0.77およびiOS 8.0.76。8月28日に確認されたサーバーサイドの緩和策により、アップデートを行っていないユーザーもネットワークレベルで保護された状態が維持されている。現在のバージョンを使用しているWeChatユーザーには残余リスクはない。CVE番号やTencentの公式セキュリティアドバイザリは公開されていない。

Califは、業界全体の緩和策が進んだ後により詳細な技術的開示を計画しており、カンファレンスでの発表が予定されている。この研究が具体化したのは、そのタイムラインである。この種の脆弱性が広く使われているメッセージングアプリに存在する場合、AI支援チームが発見から展開可能なワームに変換するまでに約10日間しかかからないということだ。

タグ: , , , , ,

ディスカッション

0件のコメントがあります。