CVE-2026-99218 in Linuxinformation

Résumé

par VulDB • 02/11/2026

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

coredump : maintenir RCU lors de la libération des threads en attente

La fonction coredump_finish() libère les threads en attente en effaçant ->task dans leur entrée core_thread et en appelant wake_up_process() sur chacun d'eux. Elle effectue cette opération sans détenir de référence sur le task (tâche) et sans être à l'intérieur du contexte RCU.

Cependant, appeler wake_up_process(task) sans RCU ici n'est pas sûr. Un thread en attente n'a pas besoin de ce réveil pour quitter son état d'attente. Une réveil spontané ou une préemption après la mise à jour (store) suffit pour que le task disparaisse.

Ainsi, si le client coredump est préempté entre l'opération de stockage et wake_up_process(), le thread peut se terminer et être libéré dans l'intervalle, ce qui amène try_to_wake_up() à prendre pi_lock sur une mémoire déjà libérée.

Maintenir RCU tout au long de la boucle.

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

Responsable

Linux

Réserver

25/09/2026

Divulgation

02/11/2026

Modérer

accepté

Entrée

VDB-429910

EPSS

0.00000

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!