CVE-2026-80693 in Linux情報

要約

〜によって VulDB • 2026年08月28日

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

idpf: 割り当てられた配列に対して割当ベクターレジスタの充填を制限する

idpf_get_reg_intr_vecs()関数は、VIRTCHNL2_OP_ALLOC_VECTORS応答からadapter->req_vec_chunksを用いて呼び出し元が確保したreg_vals[]配列にデータを充填しますが、その内部ループはチャンクごとのnum_vectorsによってのみ制限されています。一方、配列のサイズは別途決定されており、idpf_intr_reg_init()関数はcaps.num_allocated_vectorsに基づいてkzalloc_objs(struct idpf_vec_regs, total_vecs)を割り当てていますが、充填処理後に返されたカウント値しか検証していません。チャンクごとのnum_vectorsの合計がtotal_vecsと照合されないため、num_allocated_vectorsは小さいものの、チャンクの合計数がそれを超える応答を受け取ると、reg_vals[]配列の末尾を超えて書き込みが行われます。

影響: 制御プレーン(PFまたはハイパーバイザーのデバイスモデル)から返されるVIRTCHNL2_OP_ALLOC_VECTORS応答において、per-chunk num_vectorsの合計がnum_allocated_vectorsを超える場合、struct idpf_vec_regsのエントリがreg_vals kmalloc割り当て領域の末尾を超えて書き込まれます(KASAN slab-out-of-bounds write)。

呼び出し元から渡された配列の容量に対して充填ループを制限し、兄弟関数であるidpf_vport_get_q_reg()と同様の動作にします。これにより、既存のnum_regs < num_vecsチェックが機能し、境界外書き込みが発生する前に不適切なサイズの応答を拒否できるようになります。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年08月26日

モデレーション

承諾済み

エントリ

VDB-396652

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!