脆弱性の説明: 関数において、プロセス終了時に、終了処理中に と が実行されたタスクが存在すると、 がトリガーされる可能性があります。問題の原因は、タスクが中断された際、サンプルバッファの VMA がアンマップされていないことですが、その後外部タスクがその に対して最終的な を実行し、結果として 内で がトリガーされます。 トリガー条件: - タスクがサンプルバッファのアンマップの前に中断される。 - 他のプロセスがその にアクセスする。 修正方針: - アクティブなパフォーマンス監視タスクとその のリストを管理する。 - を通じて、タスク終了時に を特定し、サンプルバッファの VMA マッピングを解除する。 - の実行時に、 がゼロでなければ、 を使用してタスクの がアンマップされていないことを保証する。 コード変更: - を修正し、 に対するチェックを追加する。 - タスクの を記録・管理するための 構造体および , , などの関数を追加する。 - において、 ではなく を介して を実行する。