CVE-2026-90291 in Linuxinformation

Résumé

par VulDB • 17/09/2026

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

module/dups : Correction d'un use-after-free dans la gestion de la durée de vie de kmod_dup_req

Le code des doublons du module (kmod) utilise RCU pour s'assurer qu'une instance de kmod_dup_req n'est libérée que lorsqu'elle n'est plus référencée. Lors de la libération d'une instance, la fonction kmod_dup_request_delete() retire le kmod_dup_req de la liste dup_kmod_reqs, attend via synchronize_rcu(), puis le libère enfin. Cependant, cela ne fonctionne pas correctement car les utilisateurs parallèles qui référencent l'instance dans kmod_dup_request_exists_wait() n'entrent pas dans une section critique en lecture RCU (RCU read-side critical section). Cela peut entraîner un use-after-free.

La fonction kmod_dup_request_exists_wait() doit potentiellement conserver une référence valide à une instance de kmod_dup_req pendant tout l'attente bloquante jusqu'à ce que la commande modprobe correspondante soit terminée. Cela rend RCU inadapté dans ce contexte.

Correction du problème en changeant la gestion du cycle de vie de kmod_dup_req pour utiliser le comptage de références (reference counting).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Réserver

11/09/2026

Divulgation

17/09/2026

Modérer

accepté

Entrée

VDB-406814

CPE

prêt

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!