CVE-2026-64211

CVE-2026-64211

Medium · published July 24, 2026

CVSS v3.1
5.5
EPSS
0%
Percentile
3.3
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

srcu: Don't queue workqueue handlers to never-online CPUs

While an srcu_struct structure is in the midst of switching from CPU-0

to all-CPUs state, it can attempt to invoke callbacks for CPUs that

have never been online. Worse yet, it can attempt in invoke callbacks

for CPUs that never will be online, even including imaginary CPUs not in

cpu_possible_mask. This can cause hangs on s390, which is not set up to

deal with workqueue handlers being scheduled on such CPUs. This commit

therefore causes Tree SRCU to refrain from queueing workqueue handlers

on CPUs that have not yet (and might never) come online.

Because callbacks are not invoked on CPUs that have not been

online, it is an error to invoke call_srcu(), synchronize_srcu(), or

synchronize_srcu_expedited() on a CPU that is not yet fully online.

However, it turns out to be less code to redirect the callbacks

from too-early invocations of call_srcu() than to warn about such

invocations. This commit therefore also redirects callbacks queued on

not-yet-fully-online CPUs to the boot CPU.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00143 · 3.3th percentile
Published
2026-07-24T20:16Z
Affected products (8)
ProductVersionsFixed in
linux/linux_kernel≥ 7.0.1, < 7.0.117.0.11
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (2)
EPSS history
Timeline
  • 24 JUL 15:23Z
    srcu: Don't queue workqueue handlers to never-online CPUs
    cvelistv5