CVE-2026-99244

    Dashboard / Vulnerabilities / CVE-2026-99244

    CVE-2026-99244

    Published: 3 Nov 2026Last Modified: 5 Nov 2026

    Summary: pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting the reaper

    Details: In the Linux kernel, the following vulnerability has been resolved: pid_namespace: prevent TIF_NOTIFY_SIGNAL from interrupting the reaper Since commit 7fea700e04bd ("zap_pid_ns_processes: clear TIF_NOTIFY_SIGNAL along with TIF_SIGPENDING") zap_pid_ns_processes() clears TIF_NOTIFY_SIGNAL before every kernel_wait4() call. Otherwise kernel_wait4() doesn't sleep and returns -ERESTARTSYS if signal_pending() is true and the reaper busy-waits. But clearing TIF_NOTIFY_SIGNAL doesn't fix it. It can get raised again. For example, klp_send_signals() sets it raw against any task that hasn't transitioned yet. And it keeps sending it until the livepatch finishes. The sleep loop waiting for pid_allocated to drop has the same problem and it doesn't even clear anything. So a schedule() in TASK_INTERRUPTIBLE returns immediately. Use a no_notify_signal guard. signal_pending() will ignore TIF_NOTIFY_SIGNAL and the pid namespace reaper sleeps until a child exits or free_pid() wakes it.

    Affected packages

    Package

    Name:

    Purl:

    Affected ranges

    Type: GIT

    Events:

    Introduced- edd2754a62bee8d97b4808a15de024f66a1ddccf

    Affected versions

    v6.1.190
    v6.1.189
    v6.1.188
    v6.1.187
    v6.1.186
    v6.1.185
    v6.1.184
    v6.1.183
    v6.1.182
    v6.1.181
    v6.1.180
    v6.1.179
    v6.1.178
    v6.1.177
    v6.1.176
    v6.1.175
    v6.1.174
    v6.1.173
    v6.1.172
    v6.1.171
    v6.1.170
    v6.1.169
    v6.1.168
    v6.1.167
    v6.1.166
    v6.1.165
    v6.1.164
    v6.1.163
    v6.1.162
    v6.1.161
    v6.1.160
    v6.1.159
    v6.1.158
    v6.1.157
    v6.1.156
    v6.1.155
    v6.1.154
    v6.1.153
    v6.1.152
    v6.1.151
    v6.1.150
    v6.1.149
    v6.1.148
    v6.1.147
    v6.1.146
    v6.1.145
    v6.1.144
    v6.1.143
    v6.1.142
    v6.1.141
    v6.1.140
    v6.1.139
    v6.1.138
    v6.1.137
    v6.1.136
    v6.1.135
    v6.1.134
    v6.1.133
    v6.1.132
    v6.1.131
    v6.1.130
    v6.1.129
    v6.1.128
    v6.1.127
    v6.1.126
    v6.1.125
    v6.1.124
    v6.1.123
    v6.1.122
    v6.1.121
    v6.1.120
    v6.1.119
    v6.1.118
    v6.1.117
    v6.1.116
    v6.1.115
    v6.1.114
    v6.1.113
    v6.1.112
    v6.1.111
    v6.1.110
    v6.1.109
    v6.1.108
    v6.1.107
    v6.1.106
    v6.1.105
    v6.1.104
    v6.1.103
    v6.1.102
    v6.1.101
    v6.1.100
    v6.1.99
    v6.1.98
    v6.1.97
    v6.1.96
    v6.1.95

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    CVE-2026-99244 | CVE-DB