CVE-2026-43311 in Linux
要約
〜によって VulDB • 2026年05月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
soc/tegra: pmc: 安全でない generic_handle_irq() 呼び出しの修正
現在、Tegraプラットフォームでシステムサスペンドから復帰する際、以下の警告が観測されます。
WARNING: CPU: 0 PID: 14459 at kernel/irq/irqdesc.c:666 Call trace: handle_irq_desc+0x20/0x58 (P) tegra186_pmc_wake_syscore_resume+0xe4/0x15c syscore_resume+0x3c/0xb8 suspend_devices_and_enter+0x510/0x540 pm_suspend+0x16c/0x1d8
この警告は、generic_handle_irq() が安全ではないと見なされる非割り込みコンテキストから呼び出されているために発生します。
generic_handle_irq() の呼び出しを IRQワークに延期し、generic_handle_irq() が安全に呼び出せるハードウェア割り込みコンテキストで実行されるようにすることで、この警告を修正します。
PREEMPT_RT カーネルが使用されている場合、通常の IRQワーク(init_irq_work で初期化)は、ハードウェア割り込みコンテキストではなく、プリエンプション可能なコンテキストで実行されるための per-CPU kthread に延期されます。したがって、IRQ_WORK_INIT_HARD バリアントを使用し、PREEMPT_RT カーネルにおいて IRQワークがスレッドに延期されるのではなくハードウェア割り込みコンテキストで処理されるようにします。これにより、generic_handle_irq() を呼び出すために必要な条件が満たされます。
非 PREEMPT_RT カーネルでは、init_irq_work() と IRQ_WORK_INIT_HARD() の両方が IRQ コンテキストで実行されるため、この変更は標準的なカーネル構成では機能的な影響を与えません。
[[email protected]: 雑多なクリーンアップ]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.