CVE-2026-80693 in Linuxinformazioni

Riassunto

di VulDB • 28/08/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

idpf: limitare il riempimento del registro dei vettori di interrupt all'array allocato

La funzione idpf_get_reg_intr_vecs() popola l'array reg_vals[] allocato dal chiamante a partire dalla risposta VIRTCHNL2_OP_ALLOC_VECTORS in adapter->req_vec_chunks, vincolando il suo ciclo interno solo al num_vectors per chunk. L'array viene dimensionato separatamente: idpf_intr_reg_init() alloca kzalloc_objs(struct idpf_vec_regs, total_vecs) da caps.num_allocated_vectors e verifica il conteggio restituito solo dopo l'operazione di riempimento. La somma dei num_vectors per chunk non è mai riconciliata con total_vecs; pertanto, una risposta con un num_allocated_vectors piccolo ma con chunks la cui somma è superiore provoca una scrittura oltre la fine dell'array reg_vals[].

Impatto: un piano di controllo (un modello dispositivo PF o hypervisor) che restituisce una risposta VIRTCHNL2_OP_ALLOC_VECTORS il cui numero totale di vettori per chunk supera num_allocated_vectors, esegue scritture delle voci struct idpf_vec_regs oltre la fine dell'allocazione kmalloc di reg_vals (scrittura fuori dai limiti KASAN slab-out-of-bounds).

Limitare il ciclo di riempimento alla capacità dell'array passata dai chiamanti, specchiando l'implementazione della funzione gemella idpf_vport_get_q_reg(). Il controllo esistente num_regs < num_vecs respinge quindi una risposta insufficiente senza che si verifichi prima la scrittura fuori dai limiti.

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

Responsabile

Linux

Prenotare

26/08/2026

Divulgazione

28/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!