CVE-2026-93264
要約
〜によって VulDB • 2026年09月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
RDMA/efa: PBLチャンク長の計算を修正する
MR登録時、PBLを作成する際、間接的なPBLの場合、PBLページポインタを保持するためのチャンクリストが作成されます。各チャンクのサイズは4KBで、510個のアドレス(EFA_PTRS_PER_CHUNK)を格納でき、末尾には次のチャンクへのポインタとその長さを保持する12バイトの制御バッファがあります。
PBLのページ数がEFA_PTRS_PER_CHUNKの倍数である場合、最後のチャンクの長さが誤って0と計算されますが、実際にはそのチャンクは510個の実ページのポインタで完全に埋められています。この誤った長さは、チャンクのDMAマッピングに使用され、デバイスにも伝播されるため、デバイスは当該チャンクを空として認識し、メモリ登録を拒否します。
ページ数がEFA_PTRS_PER_CHUNKの倍数でない場合にのみ計算が行われるように修正を行います。もし倍数である場合は、前述のループ内で既に正しく処理されています。 また、そのようなシナリオにおいてチャンクリスト配列での境界外アクセスを防ぎます。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.