CVE-2026-80693 in Linuxinformation

Résumé

par VulDB • 28/08/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

idpf : limitation du remplissage des registres de vecteurs d'interruption à l'étendue du tableau alloué

La fonction idpf_get_reg_intr_vecs() remplit le tableau reg_vals[] alloué par l'appelant avec les données issues de la réponse VIRTCHNL2_OP_ALLOC_VECTORS dans adapter->req_vec_chunks, en limitant sa boucle interne uniquement au nombre de vecteurs (num_vectors) par bloc. La taille du tableau est définie séparément : idpf_intr_reg_init() alloue kzalloc_objs(struct idpf_vec_regs, total_vecs) à partir de caps.num_allocated_vectors et ne vérifie le compte renvoyé qu'après l'opération de remplissage. La somme des num_vectors par bloc n'est jamais comparée à total_vecs ; ainsi, une réponse avec un num_allocated_vectors faible mais dont la somme des blocs est supérieure entraîne une écriture hors limites du tableau reg_vals[].

Impact : Un plan de contrôle (un modèle d'appareil PF ou hyperviseur) qui renvoie une réponse VIRTCHNL2_OP_ALLOC_VECTORS dont la somme des num_vectors par bloc dépasse num_allocated_vectors provoque une écriture hors limites des entrées struct idpf_vec_regs au-delà de l'allocation kmalloc de reg_vals (écriture slab-out-of-bounds détectée par KASAN).

La boucle de remplissage est désormais limitée à la capacité du tableau transmise par les appelants, en miroir avec le sibling idpf_vport_get_q_reg(). La vérification existante num_regs < num_vecs rejette alors une réponse sous-dimensionnée sans que l'écriture hors limites ne se produise.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Réserver

26/08/2026

Divulgation

28/08/2026

Modérer

accepté

Entrée

VDB-396652

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!