CVE-2026-93228 in Linux情報

要約

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

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

svcrdma: segcountが0のWrite/Replyチャンクを拒否する

ピアはsegcountフィールドがゼロであるWriteまたはReplyチャンクを送信できる。xdr_check_write_chunk()関数はsegcount > rc_maxpagesの場合のみ拒否するため、ゼロの場合は範囲チェックを通過し、xdr_inline_decode(stream, 0)は現在の(NULLではない)カーソルを進めずに返す。この関数はtrueを返し、その後pcl_alloc_write()がch_segcount == 0のstruct svc_rdma_chunkをrc_write_pclまたはrc_reply_pclにリンクする。

このシリーズ内の以前の修正により、pcl_for_each_segment()はch_segcount == 0に対して安全になったため、これ以上従来のメモリウォークを引き起こすことはなくなった。デコード境界で不正なフレームを拒否することは、深度防御(defense in depth)の観点から依然として価値がある:これは、退化したゼロセグメントチャンクが解析済みチャンクリストに全く追加されないようにし、ch_segmentsを直接ウォークする将来の消費者がそれを目撃しないことを保証するとともに、マクロ変更がより侵襲的なツリーへのバックポートにおいてゼロ下限値の設定を容易にする。RFC 8166では、リモートバッファを記述していないWrite/Replyチャンクには意味がないため、正規のクライアントは影響を受けない。

xdr_check_reply_chunk()関数はReplyチャンクをxdr_check_write_chunk()に流し込み、同じ拒否処理を引き継ぐ。

pcl_alloc_write()は、セグメント配列を満たす前に各チャンクを解析済みチャンクリストにもリンクする。将来の変更によりsegcount-0の拒否が緩和された場合、不完全なチャンクがフィールループ中に消費者に可視化される可能性がある。順序を入れ替え、list_add_tail()がセグメントフィールルの後に実行されるようにし、完全に充填されたチャンクのみがリストに表示されることを保証する。

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

責任者

Linux

予約する

2026年09月17日

モデレーション

承諾済み

エントリ

VDB-409424

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!