CVE-2022-48670CWE-416

CVE-2022-48670

High · published May 3, 2024

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

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

peci: cpu: Fix use-after-free in adev_release()

When auxiliary_device_add() returns an error, auxiliary_device_uninit()

is called, which causes refcount for device to be decremented and

.release callback will be triggered.

Because adev_release() re-calls auxiliary_device_uninit(), it will cause

use-after-free:

[ 1269.455172] WARNING: CPU: 0 PID: 14267 at lib/refcount.c:28 refcount_warn_saturate+0x110/0x15

[ 1269.464007] refcount_t: underflow; use-after-free.

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.00218 · 11.6th percentile
Weakness
CWE-416 · Use After Free
Published
2024-05-03T19:15Z
Affected products (4)
ProductVersionsFixed in
linux/linux_kernel≥ 5.18, < 5.19.105.19.10
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (4)
EPSS history
Timeline
  • 03 MAY 14:49Z
    peci: cpu: Fix use-after-free in adev_release()
    cvelistv5