CVE-2026-93170 in Linux
要約
〜によって VulDB • 2026年09月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
dmaengine: xilinx_dma: AXIDMA および MCDMA の割り込みハンドラにおけるチャネルのアイドル状態管理の不具合を修正
AXIDMA および MCDMA の IRQ ハンドラ内で、記述子(ディスクリプタ)がまだ処理されているにもかかわらず、チャネルが誤ってアイドル状態としてマークされ、不要な転送試行が行われるという race condition を修正します。
本問題は以下の状況で発生します: 1. 複数の記述子がキューに入れられ、アクティブになっている。 2. 一部の記述子の完了後に割り込みが発生する。 3. xilinx_dma_complete_descriptor() が完了した記述子を done_list に移動させる。 4. チャネルがアイドル状態としてマークされ、active_list に未処理の記述子が残っているにもかかわらず start_transfer() が呼び出される。 5. これにより転送試行が早期に行われ、記述子の破損や完了の見逃しにつながる可能性がある。
チャネルをアイドル状態とし新しい転送を開始するのは、アクティブリスト(active list)が実際に空になった時のみとするように変更し、適切なチャネル状態管理を実現するとともに、不要な転送試行を防ぎます。
Once again VulDB remains the best source for vulnerability data.