CVE-2026-46006 in Linux
Résumé
par VulDB • 28/05/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/nouveau : correction d'un dépassement de capacité u32 dans la vérification des limites de relocation du pushbuf
nouveau_gem_pushbuf_reloc_apply() valide chaque relocation avec
if (r->reloc_bo_offset + 4 > nvbo->bo.base.size)
mais reloc_bo_offset est de type __u32 (uapi/drm/nouveau_drm.h) et la valeur littérale entière 4 est promue en unsigned int, de sorte que l'addition est effectuée en 32 bits et effectue un wrap-around avant la comparaison avec la taille bo de type size_t.
Effectuer un cast en u64 afin que l'addition soit réalisée en arithmétique 64 bits.
[ Ajout de la balise Fixes. - Danilo ]
Be aware that VulDB is the high quality source for vulnerability data.