๐Ÿ” CVE Alert

CVE-2026-99217

UNKNOWN 0.0

fork: release the files of a failed fork after sched_cancel_fork()

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: fork: release the files of a failed fork after sched_cancel_fork() Reorder copy_process() cleanup so sched_fork() taking scx_fork_rwsem scx_pre_fork() is safe and isn't held around exiting files. Right now, a fork that fails while another thread closed the bpf link fd will deadlock against its own read side. It also blocks every fork on the system: copy_process() holds scx_fork_rwsem for read exit_files() close_files() filp_close_sync() bpf_scx_unreg() kthread_flush_work() waits for the disable work scx_root_disable() percpu_down_write(&scx_fork_rwsem) Simply release the child's files after sched_cancel_fork() dropped the lock. The task starts out as a copy of its parent so p->files points to the parent's table until copy_files() replaces it. exit_files() must not run for a fork that failed before that. Clear p->files up front so exit_files() is a no-op for those and make copy_files() set it explicitly for CLONE_FILES.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Nov 2, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 27e1cbf8ec5f7117f6bb2d2e44030ac055f09097 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < f7ac8500d58e7684d37403553b1dea90ee2b27b1 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 14c7de6ca239326b79fd3f7aee55dfada1bb72ab 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < afa8eb069694bd9f845e5e44eac6e81cbc06780e 0 < 6.12.115 0 < 6.18.60 0 < 7.2.14 0 < 7.3.1
Linux / Linux
All versions affected

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/27e1cbf8ec5f7117f6bb2d2e44030ac055f09097 git.kernel.org: https://git.kernel.org/stable/c/f7ac8500d58e7684d37403553b1dea90ee2b27b1 git.kernel.org: https://git.kernel.org/stable/c/14c7de6ca239326b79fd3f7aee55dfada1bb72ab git.kernel.org: https://git.kernel.org/stable/c/afa8eb069694bd9f845e5e44eac6e81cbc06780e