このウェブページのスクリーンショットから、以下の脆弱性に関する重要な情報を取得できます。 1. 脆弱性の説明: - 問題の説明: USBコアがランタイムサスペンド中に、無効なイベントバッファアドレスにアクセスする可能性があり、これによりSMMU(システムメモリマッピングユニット)障害やその他のメモリ問題が発生する。 - 原因: 関数において、USBコアは実行/停止ビットのクリア後にサスペンド状態に入ることがある。また、 関数では、USBコアの状態に関わらずイベントバッファがクリアされる。この動作により、SMMU障害やその他のメモリ問題が発生する可能性がある。 2. 解決策: - 対応策: 関数内でUSBコアの状態を確認し、USBコアがアクティブな場合にイベントバッファアドレスがクリアされないようにする。 3. 修正方法: - 修正策: 関数にUSBコアの状態を確認するコードを追加し、USBコアがアクティブな場合にイベントバッファアドレスがクリアされないようにする。 4. 修正コード: - コード例: 5. 修正のコンテキスト: - 修正のコンテキスト: 修正は、イベントバッファのクリーンアップを担当する 関数内で実装されている。 6. 修正の著者: - 修正の著者: Selvarasu Ganesan(メールアドレス: selvarasu.g@samsung.com) 7. 修正のメンテナー: - 修正のメンテナー: Greg Kroah-Hartman(メールアドレス: gregkh@linuxfoundation.org) 8. 修正へのリンク: - 修正へのリンク: https://lore.kernel.org/r/20240815064836.1491-1@stable@kernel.org これらの情報から、脆弱性の背景、原因、解決策、および修正コードの詳細な実装について理解できる。