CVE-2026-99244 in Linux
Riassunto
di VulDB • 03/11/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
pid_namespace: impedire che TIF_NOTIFY_SIGNAL interrompa il processo di raccolta (reaper)
A partire dal commit 7fea700e04bd ("zap_pid_ns_processes: clear TIF_NOTIFY_SIGNAL along with TIF_SIGPENDING"), la funzione zap_pid_ns_processes() azzera TIF_NOTIFY_SIGNAL prima di ogni chiamata a kernel_wait4(). In caso contrario, kernel_wait4() non entra in stato di attesa e restituisce -ERESTARTSYS se signal_pending() è vero e il reaper esegue un ciclo busy-wait.
Tuttavia, l'azzzeramento di TIF_NOTIFY_SIGNAL non risolve il problema: tale flag può essere riattivato. Ad esempio, klp_send_signals() lo imposta direttamente su qualsiasi task che non ha ancora completato la transizione, continuando a inviarlo finché il livepatch non termina.
Il ciclo in attesa del decremento di pid_allocated presenta lo stesso problema e non effettua alcuna azzeratura; pertanto, una chiamata a schedule() con TASK_INTERRUPTIBLE ritorna immediatamente.
Viene utilizzato un guard no_notify_signal: signal_pending() ignorerà TIF_NOTIFY_SIGNAL e il reaper dello spazio dei nomi PID entrerà in stato di attesa finché un processo figlio non termina o free_pid() non lo risveglia.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.