CVE-2026-98560 in Linux情報

要約

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

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

net/rds: トランスポートが最終的に使用するものに基づいて接続のパスセットをサイズ調整する

__rds_conn_create() は、ホスト自身のアドレスへの接続がループバックトランスポートによって処理されるべきかどうかを決定する前に、呼び出し元のトランスポートから npaths を計算します。この置換は、ローカルアドレス宛てに送信する RDS/TCP ソケットで得られるものですが、その後でもパス初期化のループは TCP トランスポート用の RDS_MPATH_WORKERS パスに対して実行され、それぞれに対して順序付きワークキューが割り当てられます。一方、rds_loop_conn_alloc() は常にパス 0 のためのトランスポートデータのみを提供します。

rds_conn_destroy() では、その時点ではループバックトランスポートとなっている c_trans から tear down サイズが決まるため、パス 0 のみを訪れます。また、rds_conn_path_destroy() は、トランスポートデータを持たないパスに対して destroy_workqueue() を実行する前に戻るため、他のパスはスキップされます。その後 kfree(c_path) がワークキューへの最後のポインタを解放します。これは、各 netns の tear down やモジュールのアンロード時に発生し、それぞれ異なるローカル宛先アドレスが個別の接続となります。

トランスポートが決まった後に npaths を再計算することで、作成時と破棄時のパスセットについて整合性を取ります。c_path 配列は呼び出し元のトランスポート用にサイズ調整されたまま維持され、使用されていないエントリはその際に解放されます。

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

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-422068

EPSS

0.00000

アクティビティ

非常低い

ソース

Interested in the pricing of exploits?

See the underground prices here!