CVE-2026-31480 PUBLISHED

tracing: Fix potential deadlock in cpu hotplug with osnoise

Assigner: Linux
Reserved: 09.03.2026 Published: 22.04.2026 Updated: 22.04.2026

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

tracing: Fix potential deadlock in cpu hotplug with osnoise

The following sequence may leads deadlock in cpu hotplug:

<pre>task1 task2 task3 ----- ----- ----- </pre>

mutex_lock(&interface_lock)

<pre> [CPU GOING OFFLINE] cpus_write_lock(); osnoise_cpu_die(); kthread_stop(task3); wait_for_completion(); osnoise_sleep(); mutex_lock(&interface_lock); </pre>

cpus_read_lock();

[DEAD LOCK]

Fix by swap the order of cpus_read_lock() and mutex_lock(&interface_lock).

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from bce29ac9ce0bb0b0b146b687ab978378c21e9078 to cf929c21eeed5bd39873fb14bfdfff963fa6f1da (excl.)
  • affected from bce29ac9ce0bb0b0b146b687ab978378c21e9078 to 7aa095ce7d224308cb6979956f0de8607df93d4f (excl.)
  • affected from bce29ac9ce0bb0b0b146b687ab978378c21e9078 to ef41a85a55022e27cdaebf22a6676910b66f65aa (excl.)
  • affected from bce29ac9ce0bb0b0b146b687ab978378c21e9078 to 03474a01c199de17a8e2d39b51df6beb9c76e831 (excl.)
  • affected from bce29ac9ce0bb0b0b146b687ab978378c21e9078 to f278b8ebf7eba2a1699cfc7bf30dd3ef898d60d7 (excl.)
  • affected from bce29ac9ce0bb0b0b146b687ab978378c21e9078 to 7a41d4633cd2c15eb5ed31e8f3b16910e50a8c9f (excl.)
  • affected from bce29ac9ce0bb0b0b146b687ab978378c21e9078 to 1f9885732248d22f788e4992c739a98c88ab8a55 (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 5.14 is affected
  • unaffected from 0 to 5.14 (excl.)
  • unaffected from 5.15.203 to 5.15.* (incl.)
  • unaffected from 6.1.168 to 6.1.* (incl.)
  • unaffected from 6.6.131 to 6.6.* (incl.)
  • unaffected from 6.12.80 to 6.12.* (incl.)
  • unaffected from 6.18.21 to 6.18.* (incl.)
  • unaffected from 6.19.11 to 6.19.* (incl.)
  • unaffected from 7.0 to * (incl.)

References