
Sabri Haddouche という名前のセキュリティ研究者が、Apple の Safari ブラウザが Web ページをレンダリングできるようにするレイアウト エンジンである WebKit に新たな欠陥を発見しました。この欠陥により、リンクに埋め込まれたわずか 15 行のコードで iOS デバイスがクラッシュします。このコードは WebKit の脆弱性を利用し、システム リソースを過負荷にし、Safari ブラウザ経由で Web ページにアクセスすると iPhone または iPad を強制的にクラッシュさせます。
「iOS 上で HTML をレンダリングするものはすべて影響を受けます」と Sabri 氏は TechCrunch に述べたと伝えられています。このセキュリティ専門家は、GitHub ページ でコードを公開し、iOS デバイスのクラッシュや再起動を引き起こす可能性がある同じコードを含む Web ページも作成しました。
CSS だけで iOS デバイスを強制的に再起動するにはどうすればよいですか? 💣
試してみたい場合 (クリックしても私を責めないでください) : https://t.co/4Ql8uDYvY3
— サブリ (@pwnsdx) 2018年9月15日
このセキュリティ研究者は、コード内の多くの要素が
「CSS の背景フィルター プロパティ内」で
繰り返されており、最終的には利用可能なシステム リソースをすべて使用し、デバイスを順番にシャットダウンする「カーネル パニック」と呼ばれるプロセスを引き起こすと説明しました。損傷を防ぐため。一部のユーザーの場合はデバイスが単にシャットダウンしますが、他のユーザーの場合は iPhone または iPad が再起動します。
このコードは、最新の安定した iOS (v11.4.1) ビルドと最新の iOS 12 ベータ アップデートを実行しているデバイスに影響を与えることが確認されています。このエクスプロイトにより、Safari で Web ページを開いたときに macOS デバイスがフリーズする可能性もあります。
このコードは絶対確実であり、iOS デバイスのシャットダウンや再起動を防ぐ方法はありませんが、幸いなことに、このエクスプロイトを使用してデータを盗んだり、その他の形式の損害を与えるマルウェアをシードしたりすることはできません。
