CVE-2024-35887CWE-416

CVE-2024-35887

High · published May 19, 2024

CVSS v3.1
8.8
EPSS
0%
Percentile
26.4
In the wild
Unconfirmed
What it is

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

ax25: fix use-after-free bugs caused by ax25_ds_del_timer

When the ax25 device is detaching, the ax25_dev_device_down()

calls ax25_ds_del_timer() to cleanup the slave_timer. When

the timer handler is running, the ax25_ds_del_timer() that

calls del_timer() in it will return directly. As a result,

the use-after-free bugs could happen, one of the scenarios

is shown below:

(Thread 1) | (Thread 2)

| ax25_ds_timeout()

ax25_dev_device_down() |

ax25_ds_del_timer() |

del_timer() |

ax25_dev_put() //FREE |

| ax25_dev-> //USE

In order to mitigate bugs, when the device is detaching, use

timer_shutdown_sync() to stop the timer.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00341 · 26.4th percentile
Weakness
CWE-416 · Use After Free
Published
2024-05-19T13:15Z
Affected products (4)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.12, < 6.6.266.6.26
linux/linux_kernel≥ 6.7, < 6.8.56.8.5
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (8)
EPSS history
Timeline
  • 19 MAY 08:34Z
    ax25: fix use-after-free bugs caused by ax25_ds_del_timer
    cvelistv5