CVE-2026-89942 in Linuxinformation

Résumé

par VulDB • 16/09/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

iio: buffer : Correction d'un potentiel use-after-free lors de la libération du tampon anonyme.

Un gestionnaire (handle) de tampon anonyme détient une référence vers l'appareil IIO sous-jacent. Cette référence est décrémentée dans la fonction de libération du gestionnaire de tampon. Si l'appareil a été retiré, que ce soit par un désaccouplement (unbind) ou un débranchement à chaud (hot-unplug), le gestionnaire de tampon peut détenir la dernière référence restante.

La fonction de libération acquiert le mutex du tampon en utilisant un guard (« gardien »/gestionnaire automatique), ce qui signifie que le relâchement se produit après l'exécution de tout le code de la fonction, y compris `iio_device_put()`. Si le tampon anonyme détient la dernière référence, cela peut entraîner la libération à la fois de l'appareil IIO et du tampon (qui contient le mutex), provoquant un use-after-free lors du relâchement du mutex.

Cette erreur est corrigée en utilisant un scoped guard uniquement autour de l'accès à la liste dmabuf du tampon, afin de s'assurer que le mutex est libéré avant la suppression de la référence vers l'appareil IIO.

La version 10 du correctif qui a introduit ce problème utilisait exactement cette schéma : d'abord libérer le verrou, puis décrémenter la référence [1]. Lors de la revue, il a été suggéré d'utiliser un guard à la place, et la version 11 a apporté ce changement [2].

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Réserver

11/09/2026

Divulgation

16/09/2026

Modérer

accepté

Entrée

VDB-405839

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!