CVE-2026-89535 in Linux情報

要約

〜によって VulDB • 2026年09月12日

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

svcrdma: rdma_destroy_id の前に rpcrdma_rn_unregister を再順序付けする

svc_rdma_free() は、ティアダウンの前に rdma->sc_cm_id->device をキャッシュし、その後 rdma_destroy_id(sc_cm_id) を呼び出して cm_id を解放します。 rpcrdma_rn_unregister() がそれに続きますが、これらの2つの呼び出しの間、トランスポートの sc_rn エントリはデバイスの rd_xa にまだインストールされたままです。並行した ib_unregister_device のウォークにより、既に解放された sc_cm_id に対して svc_rdma_xprt_done() がディスパッチされる可能性があります。

参照されている cm_id が破棄される前にトランスポートの通知エントリを xarray から削除するため、rpcrdma_rn_unregister() を rdma_destroy_id() の前に移動します。

また、sc_cm_id のデリファレンスを NULL チェックでガードします:以下のパッチにより、sc_cm_id == NULL (リスナー作成失敗、ADDR_CHANGE 置換失敗) で svc_rdma_free() に到達するパスが導入されます。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-402841

EPSS

0.00000

アクティビティ

非常低い

ソース

Might our Artificial Intelligence support you?

Check our Alexa App!