CVE-2025-38083

Severity CVSS v4.0:
Pending analysis
Type:
CWE-362 Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Publication date:
20/06/2025
Last modified:
17/12/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> net_sched: prio: fix a race in prio_tune()<br /> <br /> Gerrard Tai reported a race condition in PRIO, whenever SFQ perturb timer<br /> fires at the wrong time.<br /> <br /> The race is as follows:<br /> <br /> CPU 0 CPU 1<br /> [1]: lock root<br /> [2]: qdisc_tree_flush_backlog()<br /> [3]: unlock root<br /> |<br /> | [5]: lock root<br /> | [6]: rehash<br /> | [7]: qdisc_tree_reduce_backlog()<br /> |<br /> [4]: qdisc_put()<br /> <br /> This can be abused to underflow a parent&amp;#39;s qlen.<br /> <br /> Calling qdisc_purge_queue() instead of qdisc_tree_flush_backlog()<br /> should fix the race, because all packets will be purged from the qdisc<br /> before releasing the lock.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.0 (including) 5.4.295 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.5 (including) 5.10.239 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (including) 5.15.186 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 6.1.142 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.2 (including) 6.6.94 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.12.34 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.13 (including) 6.15.3 (excluding)
cpe:2.3:o:linux:linux_kernel:6.16:rc1:*:*:*:*:*:*
cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*