CVE-2026-98367 in Linux情報

要約

〜によって VulDB • 2026年10月06日

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

RDMA/siw: siw_qp_modify が siw_accept 内で失敗した場合、ロックの下で関連付けをクリアする

siw_qp_llp_close および siw_qp_modify->siw_qp_llp_close のように、state_lock を解放する前に cep をクリアする必要があります。

さもないと、siw_accept() 内で siw_qp_modify() が失敗した場合、エラーパスのクリーアップの前に QP の state_lock が解放されます。このウィンドウで、QP を ERROR に遷移させる concurrent な ibv_modify_qp() と競合(race condition)が発生する可能性があります:

``` siw_accept() ibv_modify_qp(ERROR) ---------------------- ---------------------- siw_qp_modify() fails up_write(&qp->state_lock) down_write(&qp->state_lock) nextstate_from_idle(): if (qp->cep) siw_cep_put(qp->cep) <- frees cep qp->cep = NULL goto error cep->qp = NULL <- UAF ```

siw_cep_get() によって取得された関連付け参照をドロップし、qp->cep をクリアします。これらはすべて、初期の down_write(&qp->state_lock) から保持されているライトロックの下で行われます。スレッド B は qp->cep == NULL を確認し、自身の put をスキップし、siw_accept() が cep の処理を終える前に cep を解放できなくなります。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-414207

EPSS

0.00129

アクティビティ

低い

ソース

Do you know our Splunk app?

Download it now for free!