XcodeGhost、Appleのコードレビューでも発見されないマルウェア感染iOSアプリを生成

2015年9月21日 19:11

印刷

記事提供元:スラド

Appleのコードレビューでも発見されない、マルウェアに感染したiOSアプリを生成するXcodeの改造版が見つかったそうだ(Palo Alto Networksの記事[1][2]Neowinの記事Softpediaの記事)。

「XcodeGhost」と名付けられたXcodeの改造版は中国のiOS開発者によって発見され、Palo Alto Networksが詳細を確認した。XcodeGhostは悪意のあるコードを仕込んだMach-OオブジェクトファイルをXcodeに追加し、XcodeのインストーラーにリパッケージしてBaiduのファイル共有サービスにアップロードされていたという。Palo Alto Networksの報告を受けて、BaiduではXcodeGhostを削除している。Xcodeのインストーラーは3GB近くあり、中国ではAppleのサーバーへの接続速度が遅いため、他のソースからのダウンロードがよく行われているそうだ。

悪意のあるコードが仕込まれているのはCoreServices用のオブジェクトファイル。XcodeGhostでiOSアプリをコンパイルすると、開発者に知られることなく悪意のあるCoreServicesファイルが追加される。悪意のあるコードに感染したiOSアプリは実行時にシステムやアプリの情報を収集してC&Cサーバーに送信する。また、ユーザーの認証情報をだまし取るために偽のアラートダイアログを表示するほか、特定のURLを乗っ取ってiOSやiOSアプリの脆弱性を攻撃したり、クリップボードのデータを読み書きしたりすることも可能だという。

感染したiOSアプリはAppleのコードレビューでも発見されず、少なくとも39本がApp Storeで公開されていたという。多くは中国向けのアプリだが、インスタントメッセンジャー「WeChat」のように中国以外でも使われているアプリも含まれる。このほか、「Mercury」「WinZip」「Musical.ly」といったアプリもリストアップされている。なお、WeChatに関しては、既に悪意のあるコードを除去した更新版に差し替えられているとのことだ。

なお、XcodeGhostは正規のXcodeに悪意のあるオブジェクトファイルを追加しただけのものだ。そのため、マルウェアが直接Xcodeのディレクトリーにオブジェクトファイルをドロップする可能性もある。悪意のあるコードはAppleのコードレビューを通るほど深く隠されているため、ユーザーや開発者が感染したアプリを識別することは困難だ。アプリ開発者は常にAppleから直接入手したXcodeを使用するだけでなく、怪しいファイルが追加されていないか定期的に確認する必要があるとのことだ。 スラドのコメントを読む | アップルセクション | セキュリティ | ボットネット | アップル | デベロッパー | iOS | ワーム

 関連ストーリー:
App Store以外からインストール可能なiOS向けワンクリック詐欺アプリ 2015年06月08日
iOSデバイス上の正規アプリを不正アプリに置き換える攻撃手法の詳細が明らかに 2014年11月13日
OS XからUSB経由でiOSデバイスを攻撃するマルウェアが発見される 2014年11月08日
AppStoreのアカウントが盗まれ、開発したアプリが勝手に譲渡される事件が発生? 2014年08月07日
国内チェーン店の名称を無断で使用したiOSアプリがApp Storeで配信され、各社が注意を呼びかけ 2014年01月18日
接続するだけでiPhoneが乗っ取られる「改造充電器攻撃」、その詳細が伝えられる 2013年08月08日
偽出会い系サイトに誘導するアプリがApp Storeで発見される 2013年06月15日
iOS用のマルウェアがApp Storeで初めて発見される 2012年07月07日
Apple、先週から「ウィルス対策しなくて良い」と言わなくなる (ただし本家) 2012年06月27日
Apple、「iOSセキュリティガイド」をリリース 2012年06月04日
Xcode 4 リリース、ただし無償では入手できず 2011年03月11日

※この記事はスラドから提供を受けて配信しています。

関連記事