このウェブページのスクリーンショットから、以下の脆弱性に関する重要情報を取得できます: 1. 脆弱性の説明: - BHI(Branch History Invalidation)メカニズムが有効な場合、SYSENTERが呼び出され、TF(Task Flag)フラグが設定されると、 関数が を使用して 関数を呼び出します。これにより、TFフラグがクリアされる前に#DB(Debug)プロセッサが警告を発します。 2. 問題の再現手順: - 以下の手順で問題を再現できます: 1. 関数内にアセンブリ命令を使用してステップ実行を行うCプログラム を作成します。 2. をgccでコンパイルします。 3. プログラムを実行します。 - これによりプログラムがクラッシュし、#DBプロセッサが警告を発します。 3. エラーログ: - エラーログには、プログラムがクラッシュしたときのスタックトレースが含まれており、#DBプロセッサの呼び出しスタックとエラー情報が表示されています。 4. 修正対策: - 修正対策は、 関数に 命令を追加し、TFフラグがクリアされる前にその実行を確実にすることです。 5. パッチ情報: - このパッチは、7390db8aea0d("x86/bhi: Add support for clearing branch history at syscall entry")の脆弱性を修正します。 - このパッチはSuman Maityによって報告され、Alexandre ChartreおよびBorislav Petkov(AMD)によってSigned-off、Andrew Cooper、Pawan Gupta、Josh PoinboeufによってReviewed-byが付けられています。 - Sasha LevinによってSigned-offされています。 6. Diffstat: - 差分統計によると、このパッチは1つのファイルを変更し、10行が追加され、4行が削除されています。 これらの情報から、このパッチはBHIメカニズムとSYSENTER呼び出しに関連する脆弱性を修正するものであり、 関数に 命令を追加することでこの問題に対処していることが示されています。