
iOS開発者がアニメーションアプリアイコンを作成できる脆弱性

Appleが開発者にアプリのアイコンの代替提供を許可し、ユーザーがいつでも好きな時にアイコンを変更できるようにしてから、しばらく経ちました。しかし、Appleの時計アプリとカレンダーアプリを除いて、アニメーションやインタラクティブなアイコンは存在しません。しかし、ある研究者が、まさにそれを可能にするエクスプロイトを発見しました。
アニメーションアイコン付きのiOSアプリ
ブライス・ボストウィック氏は最近、iOSの脆弱性を利用して開発者がアニメーションアプリアイコンを作成できる脆弱性を発見しました。具体的には、この脆弱性はシステムの公式APIを利用して代替アプリアイコンを提供しますが、ユーザーが手動で操作する必要がありません。
典型的なシナリオでは、iOSはユーザーにアプリ内でカスタムアイコンを選択するよう要求し、その後、システムは変更を確認するアラートを表示します。システムがユーザーが別のアイコンを選択したことを確認できない場合、または確認アラートが表示されない場合、アプリのアイコン変更はキャンセルされます。そのため、アプリがバックグラウンドで独自にアイコンを変更することはできません。
しかし、プライベートメソッドを使ってAPIを呼び出すことで、ボストウィック氏はユーザーの確認なしにカスタムアイコンを設定することに成功しました。さらに、システムを騙してアプリのステータスチェックを変更し、バックグラウンドで実行されている場合でもiOSがアプリをアクティブと認識するように仕向けました。
これにより、アプリは必要に応じてバックグラウンドでアイコンを自動的に変更できます。この可能性を示すために、ボストウィック氏は複数のフレームを組み合わせてアニメーションアイコンを作成しました。すべてのアイコンをアニメーション化するというアイデアは少し違和感がありますが、例えばアプリが通知を受け取った際に短いアニメーションを表示できるようにすれば良いのではないかと研究者は考えています。
もちろん、App Store レビュー チームは、このような侵害を悪用するアプリを拒否するでしょう。
エクスプロイトの実際の動作を示す完全なビデオを以下で視聴できます。
iOS 18ではホーム画面が刷新される
iOS にアニメーションアイコンが導入されるという噂はないものの、最近の報道によると、Apple は iOS 18 で iPhone のホーム画面を大幅に改良する予定だという。報道によると、同社はユーザーが画面上でアイコンを自由に移動できる新しいオプションや、アプリアイコンの背景色を選択できるオプションの開発に取り組んでいるという。
iOS 18は、6月10日のWWDC 2024キックオフイベントで発表される予定です。
- AppleはiOS 18の人工知能機能をベータプレビューと銘打つ可能性があり、Appleがまだ追い上げに努めていることを示唆している。
- 噂:iOS 18ではユーザーが生成AIを使ってカスタム絵文字を作成できるようになる
ujrun.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。