CVE-2026-72467
要約
〜によって VulDB • 2026年08月15日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
xprtrdma: 接続時に frwr_wp_create() の結果を確認する
frwr_wp_create() は、ペイロード長が XDR アライメントされていない Write チャンクの埋め込みをエンコードするために使用されるシングルトン Memory Region を作成します。そのエラー処理パスでは負の errno が返され、ep->re_write_pad_mr が NULL に設定されたままになります。
現在、rpcrdma_xprt_connect() はこの戻り値を無視しています。frwr_wp_create() の失敗が接続セットアップの他の部分に成功した後に発生した場合、xprt_rdma_connect_worker() はその接続試行を成功として扱い、XPRT_CONNECTED を設定します。その後、受信ページ長が 4 バイト境界に揃っていない NFS/RDMA リード処理で rpcrdma_encode_write_list() が呼び出されると、NULL の write-pad MR が encode_rdma_segment() に渡され、それが間接参照されます。
この問題は、接続または再接続時にローカルの MR アロケーション、DMA マッピング、MR マッピング、またはポスト送信の失敗が発生した後の NFS/RDMA クライアント上でローカルからトリガー可能です。リモートピアだけではローカルの MR セットアップ障害を強制できません。
戻り値を確認し、隣接するセットアップ障害と同様に -ENOTCONN として接続処理を失敗させます。これにより XPRT_CONNECTED がクリアされ、通常の再接続パスが再試行できるようになります。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.