A不正解
AWS の責任
AWS はEC2 の物理ハードウェア・ハイパーバイザー・ネットワーク基盤のセキュリティ(security OF the cloud)を担います。
顧客が記述したアプリケーションコードの内容や脆弱性は AWS の管理対象外であり、AWS 責任とするのは誤りのため不正解です。
EC2 インスタンス上で動作する顧客アプリケーションのコードに含まれるセキュリティ脆弱性をパッチ適用する責任は誰にありますか。
責任共有モデルで、EC2 上の顧客アプリコードのパッチ適用が誰の責任かを問う問題。
AWS の責任
AWS はEC2 の物理ハードウェア・ハイパーバイザー・ネットワーク基盤のセキュリティ(security OF the cloud)を担います。
顧客が記述したアプリケーションコードの内容や脆弱性は AWS の管理対象外であり、AWS 責任とするのは誤りのため不正解です。
共有コントロール
共有コントロールはパッチ管理など層をまたいで双方が関与する領域を指します。
アプリケーションコードは完全に顧客のソフトウェア資産であり AWS は一切関与しないため、共有ではなく不正解です。
お客様の責任
正解。EC2 上で動作するアプリケーションのコードは顧客が作成・所有するソフトウェア資産です。脆弱性の発見・修正・再デプロイはすべて顧客が実施する security IN the cloud の領域であり、AWS はコードの内容に関与しません。
自動スキャンで検出されたら AWS が修正する
Amazon Inspector などのスキャンツールは脆弱性の 検出 を支援しますが、コードの 修正 までは行いません。
検出後の修正・デプロイは顧客が実施する必要があるため、AWS が修正するという前提は誤りで不正解です。
EC2(IaaS)では顧客の責任範囲が広く、ゲスト OS・ミドルウェア・アプリケーションコード はすべて顧客責任。AWS が担うのはハードウェア・ハイパーバイザー・ファシリティまで。