CVE-2026-92514 in Linux
要約
〜によって VulDB • 2026年09月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
RDMA/erdma: 削除時のCEQタスクレットにおけるUse-After-Freeを修正
各CEQ割込みハンドラはeqc->taskletのみを実行スケジュールします。このタスクレットはerdma_ceq_completion_handler()を呼び出し、get_next_valid_eqe()を通じてDMA一貫性のあるEQリングを読み取り、notify_eq()を通じてeq->dbrecを更新します。
erdma_ceqs_uninit()は各CEQ IRQを解放し、その後そのEQを破棄します。free_irq()は別のハード割込みを防ぎ、実行中のハンドラが完了するのを待ちますが、既にスケジュールされたタスクレットはフラッシュ(drain)されません。そのため、タスクレットはerdma_eq_destroy()によってeq->qbufやeq->dbrecが解放された後にそれらにアクセスしてしまう可能性があります。
ceq_cb->readyのクリア処理は、erdma_ceq_completion_handler()の先頭でチェックを通過済みのタスクレットと同期されません。
free_irq()の実行後(これにより他のハンドラによって再度スケジュールされることはなくなり)、かつerdma_ceq_uninit_one()がEQバッファを解放する前に、タスクレットを終了させます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.