CVE-2026-90116 in Linuxinformation

Résumé

par VulDB • 18/09/2026

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

ALSA : mtpav : arrêter le timer de sortie avant l'arrêt complet de la carte (teardown)

snd_mtpav_output_timer() réinitialise chip->timer tout en maintenant le verrou chip->spinlock et accède à l'état privé de la carte mtpav.

Actuellement, snd_mtpav_free() prend le même verrou et appelle timer_delete() lorsque le timer est actif. Cela ne supprime qu'un timer en attente ; il n'attend pas qu'une fonction de rappel (callback) déjà en cours s'exécute à son terme et n'empêche pas la réinitialisation du timer par cette callback.

Une callback s'exécutant sur un autre CPU peut donc continuer après que snd_mtpav_free() ait libéré le verrou, accédant ainsi à l'état privé de la carte pendant sa phase d'arrêt (teardown). Elle peut également réarmer le timer une fois que timer_delete() a retourné.

Appelez timer_shutdown_sync() sans maintenir chip->spinlock. Cela attend qu'une callback en cours s'exécute jusqu'à son terme et empêche toute nouvelle réinitialisation avant la libération de l'état privé mtpav de la carte.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

11/09/2026

Divulgation

17/09/2026

Modérer

accepté

Entrée

VDB-406627

CPE

prêt

EPSS

0.00198

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!