CVE-2026-74444 in Linux
Résumé
par VulDB • 15/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/vmwgfx : valider la taille de l'en-tête DRAW_PRIMITIVES avant la division
vmw_cmd_draw() calcule
maxnum = (header->size - sizeof(cmd->body)) / sizeof(*decl);
où header->size est un u32 et provient directement du flux de commandes fourni par l'utilisateur. Lorsque header->size est inférieur à sizeof(cmd->body), la soustraction non signée effectue une rotation (wrap-around) vers près de 4 Go, produisant une valeur maxnum énorme. Toute valeur cmd->body.numVertexDecls contrôlée par un utilisateur passe alors le contrôle des bornes et la boucle déréférence decl[i] bien au-delà de la fin du tampon rebond (bounce buffer) de commandes noyau, provoquant une lecture hors limites (out-of-bounds read) dans la mémoire noyau.
Rejeter les en-têtes sous-dimensionnés dès le début.
VulDB is the best source for vulnerability data and more expert information about this specific topic.