In the Linux kernel, the following vulnerability has been resolved:
bpf: Mark syscall helpers as sleepable
bpf_sys_bpf() executes the bpf(2) syscall body, which can take mutexes,
allocate with GFP_KERNEL, and wait for an RCU grace period.
bpf_sys_close() reaches close_fd() and filp_close(), which can sleep as
well.
Both helpers are limited to BPF_PROG_TYPE_SYSCALL, whose main program is
sleepable. That does not make every callback sleepable: a syscall program
can register a bpf_timer callback, and the verifier checks that callback
in a non-sleepable context while retaining the syscall helper set.
Without .might_sleep on the prototypes, such a callback can invoke
bpf_sys_bpf() from hrtimer softirq context and trigger a
scheduling-while-atomic failure. bpf_sys_close() is exposed through the
same missing context check.
Set .might_sleep on both prototypes so the existing helper-context check
rejects them from timer callbacks and other atomic regions. Calls from the
sleepable main body remain valid.
References
Configurations
Configuration 1 (hide)
|
History
03 Nov 2026, 17:52
| Type | Values Removed | Values Added |
|---|---|---|
| CPE | cpe:2.3:o:linux:linux_kernel:7.3:rc1:*:*:*:*:*:* cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* |
|
| First Time |
Linux linux Kernel
Linux |
|
| CVSS |
v2 : v3 : |
v2 : unknown
v3 : 5.5 |
| CWE | CWE-362 | |
| References | () https://git.kernel.org/stable/c/3408e98f06ce06ea6a58ca6c39da9c23f0029c06 - Patch | |
| References | () https://git.kernel.org/stable/c/65f636322ac402add6046c68e9ece77b9ffd71c9 - Patch | |
| References | () https://git.kernel.org/stable/c/9496d857205e60241034b798d7745ff8830ba599 - Patch | |
| References | () https://git.kernel.org/stable/c/d05524794240b52fdc3b6c1220dd05505715824d - Patch | |
| References | () https://git.kernel.org/stable/c/d8cfe9f71d302970ae393616960f2b3021d2b3b0 - Patch |
21 Oct 2026, 13:21
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
15 Oct 2026, 11:18
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
25 Sep 2026, 11:17
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-09-25 11:17
Updated : 2026-11-03 17:52
NVD link : CVE-2026-98058
Mitre link : CVE-2026-98058
CVE.ORG link : CVE-2026-98058
JSON object : View
Products Affected
linux
- linux_kernel
CWE
CWE-362
Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
