
Appleオペレーティングシステムの緊急セキュリティ対応
iPhone、iPad、Macを対象とした緊急セキュリティ対応(RSR)は、ソフトウェアアップデートの合間に、セキュリティに関わる重要な改善点を配信します(例えば、Safari Webブラウザ、WebKitフレームワークスタック、その他の重要なシステムライブラリに対する機能強化など)。RSRによって、継続的で定期的なセキュリティ改善を素早く提供できます。RSRのセキュリティコンテンツは、Appleサポートの記事「Appleのセキュリティリリース」で公開されています。RSRは、以下の点でソフトウェアアップデートと異なります:
macOSを搭載したデバイスでは、RSRを介して提供されるSafariのセキュリティ強化は、オペレーティングシステム全体を再起動する前であっても、Safariが再起動されるとすぐにアクティブになります。
RSRは再起動時にすぐに有効になります。システムボリュームを暗号化によって再度シールする必要がないため、デバイスがRAMディスクを循環する必要はありません。
RSRに必要となるバッテリー残量は、ソフトウェアアップデートのインストールに必要となる残量よりもはるかに低いものとなります。
RSRは削除できます。削除によって、デバイスをRSRがまったく適用されていないベースラインのソフトウェアアップデート状態に戻せます。
RSRは削除後に再適用できます。
iOS、iPadOS、macOSのシステムボリュームは、RSRに対応するように再編成されています。RSRメカニズムを使用してパッチ適用できる内容は、cryptexに移動されました。cryptexは、他のブートファームウェアとは別に、プレブートボリューム上に存在する、最適化され、暗号化によってシールされたディスクイメージです。cryptexにはオペレーティングシステムのフレームワークコンポーネントやアプリ用のさまざまなサブタイプがあり、そのバッキングディスクイメージにバイナリパッチを適用することでアップデートできます。
cryptexの内容は、カーネルがブートしたあとでブートストラップされます。cryptexの測定値、そのファイルシステムシール、関連する信頼キャッシュはすべて、別個に設けられたImage4チケット1つで表されます。Image4チケットは、常駐しているデバイスに暗号化によってバインドされています。RSRの適用中に、デバイスはAppleの信頼できる署名サービスにリクエストを送信して、対応するCryptex1Image4マニフェストを取得します。既存のAPブートチケットはアップデートされません。
macOSを搭載したデバイスのRSRでは、Safari Webブラウザを終了して再起動することによって、RSRの変更内容をSafariに適用するオプションが提供される場合があります。Safariの再起動完了後、新しいcryptexからのフレームワークとライブラリコンテンツが使用されます。オペレーティングシステムの残りの部分は影響を受けず、新しいコンテンツはシステムが再起動するまで使用されません。
RSRの削除
RSRは、RSRに関連した重大な回帰が発見された場合には削除できるように設計されています。ユーザは、デバイスに現在適用されているすべての緊急セキュリティ対応を削除することもできます。また、めったにないことですが、緊急セキュリティ対応がソフトウェアの互換性や品質に影響を及ぼす場合は、Appleが自動ソフトウェアアップデートの仕組みを使用して、最近適用された緊急セキュリティ対応をユーザのデバイスから削除することがあります。削除を容易に行えるように、RSRは、デバイスに対するパッチとアンチパッチの両方で配布されます。ユーザが削除を実行する場合は、すべてのcryptexをベース状態に戻すために使用されます。つまり、削除操作によって現在インストールされているすべてのRSRが削除されて、パッチが適用されたシステムバイナリが、最後にインストールされたソフトウェアアップデートのバージョンに戻ります。RSRの削除を完了するには再起動が必要です。詳しくは、Appleサポートの記事「緊急セキュリティ対応を削除する必要がある場合」を参照してください。
削除の勧告
Appleが、緊急セキュリティ対応が潜在的に高い割合でアプリケーションのクラッシュの一因になっていることを認識した場合、影響を受けるアプリケーションの識別情報が、デバイスが定期的に問い合わせるサービスにより公開されます。次に、そのRSRがインストールされているデバイスで、影響を受けるアプリケーションのいずれかのクラッシュ回数がRSRのインストール後に激増していないかどうか、デバイス上の解析システムによる検査が実施されます。ユーザがそのようなクラッシュに遭遇すると、オペレーティングシステムによりRSRが問題に寄与している可能性があることが通知され、すべてのRSRを削除してデバイスを最新のソフトウェアアップデートに復元するオプションがユーザに提供されます。
削除の勧告に関連する解析情報(例えば、勧告をトリガしたアプリケーション、勧告が表示されたという事実など)が、この情報を以下の設定を使って共有することにユーザが同意した場合にのみ、Appleに送信されます:
iPhone: 「設定」>「プライバシーとセキュリティ」>「解析と改善」>「iPhoneとWatch解析を共有」
iPad: 「設定」>「プライバシーとセキュリティ」>「解析と改善」>「iPad解析を共有」
Mac: 「設定」>「プライバシーとセキュリティ」>「解析と改善」>「Mac解析を共有」