CVE-2024-50127CWE-416

CVE-2024-50127

High · published November 5, 2024

CVSS v3.1
7.8
EPSS
0%
Percentile
15.1
In the wild
Unconfirmed
What it is

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

net: sched: fix use-after-free in taprio_change()

In 'taprio_change()', 'admin' pointer may become dangling due to sched

switch / removal caused by 'advance_sched()', and critical section

protected by 'q->current_entry_lock' is too small to prevent from such

a scenario (which causes use-after-free detected by KASAN). Fix this

by prefer 'rcu_replace_pointer()' over 'rcu_assign_pointer()' to update

'admin' immediately before an attempt to schedule freeing.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00247 · 15.1th percentile
Weakness
CWE-416 · Use After Free
Published
2024-11-05T23:15Z
Affected products (8)
ProductVersionsFixed in
linux/linux_kernel≥ 5.2, < 5.15.1705.15.170
linux/linux_kernel≥ 5.16, < 6.1.1156.1.115
linux/linux_kernel≥ 6.2, < 6.6.596.6.59
linux/linux_kernel≥ 6.7, < 6.11.66.11.6
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (10)
EPSS history
Timeline
  • 05 NOV 17:10Z
    net: sched: fix use-after-free in taprio_change()
    cvelistv5