CVE Catalog

CVE-2022-48670

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.22%

12th percentile - higher than 12% of all known CVEs

Summary

In the Linux kernel, the PECI subsystem has a use-after-free vulnerability in the adev_release() function. When auxiliary_device_add() returns an error, auxiliary_device_uninit() is called, which decrements the device refcount and triggers the .release callback. Re-calling auxiliary_device_uninit() in adev_release() leads to use-after-free.

Risk Assessment

The vulnerability can lead to system crashes or potential privilege escalation. An attacker with access to the PECI interface could exploit this to destabilize the system.

Recommendation

It is recommended to update the Linux kernel to a patched version. Also restrict access to the PECI interface for unauthorized users.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS