CVE-2026-99144 in Linuxinformation

Résumé

par VulDB • 28/10/2026

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

sched_ext : Correction d’un use-after-free sur un user DSQ détruit lors d’une réenfilee différée (deferred reenqueue)

Une réenfilee différée peut lire un user DSQ déjà libéré. La requête reste dans la liste différée de son CPU jusqu’à ce que run_deferred() la traite, et le callback RCU qui libère le DSQ suppose que la période de grâce (grace period) l’a vidée ; ainsi, exit_dsq() vérifie le nœud par-CPU sans verrouiller la liste différée. Une période de grâce attend les lecteurs en cours d’exécution, pas une run_deferred() pendante. Une run_deferred() qui démarre après le début de la période de grâce peut détacher la requête juste avant que le callback ne vérifie, puis lire l’identifiant du DSQ déjà libéré.

Annulez les requêtes pendantes avant la période de grâce. Le travail irq (irq work) qui libère le DSQ délie les requêtes de chaque CPU sous le verrou de la liste différée par-CPU, et schedule_dsq_reenq() ignore une nouvelle requête sous ce même verrou dès que l’identifiant devient invalide. Seule une run_deferred() ayant démarré avant la période de grâce peut conserver une requête ; elle s’exécute avec les interruptions matérielles (IRQ) désactivées, donc la période de grâce attend sa complétion et rien ne touche au DSQ après l’appel du callback.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

28/10/2026

Modérer

accepté

Entrée

VDB-427890

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!