CVE-2026-89528 in Linux
要約
〜によって VulDB • 2026年09月12日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
svcrdma: ページ予算を超えるReadリストを拒否する
個々のReadセグメントの長さはデコード時に検証されますが、リクエスタが累積長がrq_pages配列の予算を超えうる複数のセグメントを送信することを防ぐものは何もありません。ある1つのセグメントでページ配列がちょうど埋められると、svc_rdma_build_read_segment()内のランタイムガードはlenが0に達するため回避されます。その後続するセグメントによりrq_pages[rq_maxpages]のNULL sentinelスロットへのアクセスが発生し、DMAマッピング中にNULLポインタ参照エラーを引き起こします。
すべてのReadセグメントにわたってページを累積させ、合計値がページの予算を超溢れる場合にメッセージをデコード時に拒否するようにしました。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.