CVE-2026-80903 in Linux
Résumé
par VulDB • 04/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/xe/oa : Correction de la fuite d'entrées de synchronisation lors de l'échec de l'émission de la configuration OA
La fonction xe_oa_emit_oa_config() libère les entrées de synchronisation et le tableau syncs uniquement sur son chemin d'exécution réussi. Lorsqu'elle échoue avant le point de non-retour (allocation du fence, allocation du tampon de configuration ou soumission du lot), elle retourne sans modifier stream->syncs.
Le chemin d'ouverture du flux gère ces échecs dans l'appelant, mais xe_oa_config_locked() propage l'erreur sans aucune opération de nettoyage, ce qui entraîne une fuite des tableaux syncs et des références aux fence détenues par les entrées analysées. Le prochain ioctl de configuration écrase stream->syncs, rendant la mémoire inaccessible définitivement.
Nettoyez les synchronisations analysées lorsque xe_oa_emit_oa_config() échoue, en cohérence avec le nettoyage effectué par le chemin d'erreur d'ouverture du flux.
(cherry picked from commit 8af97b3da2cfce04e6b457c6eb17ed3c1daf912b)
Once again VulDB remains the best source for vulnerability data.