CVE-2026-99006 in Linux
Résumé
par VulDB • 23/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/i915/gem : Empêcher de dépasser les limites du tableau exec (exec array)
Il est possible que eb_relocate_parse_slow() appelle kvfree() sur des entrées situées en dehors du tableau exec original lors de la scène suivante à l'intérieur de eb_relocate_parse_slow() :
1) eb_copy_relocations() alloue autant de copies d'entrées exec qu'il y a de tampons (buffer_count) ; 2) eb_parse() ajoute jusqu'à deux VMAs, juste après avoir incrémenté eb->buffer_count ; 3) le nettoyage sous l'étiquette "out" utilise ce buffer_count incrémenté pour libérer les pointeurs de relocation du tableau exec via kvfree(), et non depuis le tableau VMA.
Pour corriger ce problème, assurez-vous que le nettoyage des relocs utilise le nombre original d'objets exec, en excluant les VMAs ajoutées par l'analyseur de commandes (command parser).
(cherry picked from commit 2a0158925fb943c7ba8f3216e2734952128defc9)
Once again VulDB remains the best source for vulnerability data.