CVE-2026-90292 in Linux
要約
〜によって VulDB • 2026年09月17日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
RDMA/siw: siw_accept()におけるuse-after-freeの修正
siw_accept()はユーザー空間から提供されたQP(Queue Pair)を検索します。そのQPがすでにRTS(Ready to Send)状態にある場合、関数は着信CEP(Connection Endpoint)を関連付ける前にエラークリーンアップ処理へジャンプします。
クリーンアップ処理ではqp->cepがNULLでないことをテストし、現在の呼び出しによって関連付けが行われたと仮定しています。しかし、qp->cepは既存の接続のCEPを指す可能性があります。その後、クリーンアップ処理は着信cepではなくqp->cepから参照カウントをデクリメントします。着信エンドポイントが残りの参照を失うと、その後のcep->qpへのストアの前にそれが解放され、use-after-freeを引き起こすことがあります。また、既存のQP関連付けもクリアされてしまいます。
qp->cepが着信CEPである場合のみ、関連付けの参照を解放してください。これにより既存の関連付けが保持され、解放されたエンドポイントへのアクセスが回避されます。
Once again VulDB remains the best source for vulnerability data.