CVE-2026-99249 in Linuxinformation

Résumé

par VulDB • 03/11/2026

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

pid_namespace : rendre zap_pid_ns_processes() compatible avec l'état de gel (freezable)

Lorsque le processus init d'un espace de noms PID se termine, zap_pid_ns_processes() attend que tous les autres PID de cet espace soient libérés. Un traceur situé en dehors de l'espace de noms qui ne réapage pas ses zombies tracés maintient ces PID alloués ; par conséquent, cette attente n'a pas de borne supérieure et, tant qu'elle dure, chaque tentative de suspension échoue :

Freezing user space processes failed after 20.006 seconds (2 tasks refusing to freeze, wq_busy=0):

Aucune des deux attentes n'est compatible avec le gel. La première boucle dort dans do_wait(), qui renvoie -ERESTARTSYS en réponse au signal fictif du freezer ; la boucle efface ensuite TIF_SIGPENDING et attend à nouveau sans jamais se geler. La dernière boucle dort dans TASK_INTERRUPTIBLE, et comme rien n'efface TIF_SIGPENDING ici, schedule() revient immédiatement après la première tentative de gel et la tâche tourne en boucle jusqu'à ce que l'attente prenne fin.

Remplacez le sommeil dans TASK_INTERRUPTIBLE par TASK_FREEZABLE dans do_wait(), afin que le freezer puisse geler directement les tâches qui y attendent, et utilisez TASK_IDLE | TASK_FREEZABLE dans la dernière boucle, comme le fait coredump_task_exit().

Ce problème a été rencontré avec des navigateurs basés sur Chromium : crashpad utilise ptrace pour attacher aux threads d'un renduur (renderer) en panne, lequel est l'init de l'espace de noms PID, et ne réapage pas les processus tués pendant le dump.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Réserver

25/09/2026

Divulgation

03/11/2026

Modérer

accepté

Entrée

VDB-430235

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!