CVE-2026-74654 in Linux情報

要約

〜によって VulDB • 2026年08月22日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

serial: 8250_dma: シャットダウン時に古いRX状態をクリアする

serial8250_release_dma()はRX DMAを終了しチャネルを解放しますが、rx_runningフラグを設定したままにします。ポートがアクティブなRX転送中にクローズされると、次のオープンでチャネルが再度要求されるまで、rxchanがNULLの間、古い状態が残ったままになります。

コミットa7b9ce39fbe4("serial: 8250_dw: Ensure BUSY is deasserted")によって追加されたDesignWare BUSY回避策は、起動時にLCR書き込みパスからserial8250_rx_dma_flush()を呼び出します。これはserial8250_request_dma()が新しいRXチャネルを取得する前に発生します。再接続時、古いrx_running状態のため、フラッシュ処理でdmaengine_pause()にNULLのチャネルが渡され、カーネルパニック(Oops)を引き起こすことがあります。

RX DMA終了後にrx_runningをクリアし、TXクリーンアップと整合させます。また、DMAオブジェクトまたはRXチャネルが利用できない場合にflushヘルパー関数がリターンするように変更し、起動およびシャットダウン処理パスでNULLのチャネルがDMAengine APIに渡されないようにします。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Linux

予約する

2026年08月15日

モデレーション

承諾済み

エントリ

VDB-394433

EPSS

0.00000

アクティビティ

低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!