CVE-2026-89941 in Linux
Résumé
par VulDB • 16/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
iio: buffer : Rendre sécurisé au niveau de l'RCU (Read-Copy-Update) la libération des fences IIO DMA
La documentation relative à `dma_fence` indique que si une implémentation personnalisée de la fonction de libération est fournie, l’objet `dma_fence` doit être libéré d’une manière compatible avec RCU. L'implémentation actuelle de `iio_dma_fence` utilise `kfree()`, ce qui pourrait entraîner un use-after-free (utilisation après libération).
Suppression de la fonction personnalisée `release`. Cela permet au noyau des fences DMA de revenir à l'utilisation de `dma_fence_free()`, qui appelle `kfree_rcu()` sur le fence. Cette modification nécessite que le fence soit le premier membre de `struct iio_dma_fence`.
L’utilisation de la méthode de libération par défaut pour les structures étendues de fences DMA est un pattern courant.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.