CVE-2023-52859

In the Linux kernel, the following vulnerability has been resolved: perf: hisi: Fix use-after-free when register pmu fails When we fail to register the uncore pmu, the pmu context may not been allocated. The error handing will call cpuhp_state_remove_instance() to call uncore pmu offline callback, which migrate the pmu context. Since that's liable to lead to some kind of use-after-free. Use cpuhp_state_remove_instance_nocalls() instead of cpuhp_state_remove_instance() so that the notifiers don't execute after the PMU device has been failed to register.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

14 Jan 2025, 17:32

Type Values Removed Values Added
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 7.8
First Time Linux linux Kernel
Linux
CWE CWE-416
References () https://git.kernel.org/stable/c/0e1e88bba286621b886218363de07b319d6208b2 - () https://git.kernel.org/stable/c/0e1e88bba286621b886218363de07b319d6208b2 - Patch
References () https://git.kernel.org/stable/c/3405f364f82d4f5407a8b4c519dc15d24b847fda - () https://git.kernel.org/stable/c/3405f364f82d4f5407a8b4c519dc15d24b847fda - Patch
References () https://git.kernel.org/stable/c/75bab28ffd05ec8879c197890b1bd1dfec8d3f63 - () https://git.kernel.org/stable/c/75bab28ffd05ec8879c197890b1bd1dfec8d3f63 - Patch
References () https://git.kernel.org/stable/c/b660420f449d094b1fabfa504889810b3a63cdd5 - () https://git.kernel.org/stable/c/b660420f449d094b1fabfa504889810b3a63cdd5 - Patch
References () https://git.kernel.org/stable/c/b805cafc604bfdb671fae7347a57f51154afa735 - () https://git.kernel.org/stable/c/b805cafc604bfdb671fae7347a57f51154afa735 - Patch
CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

Information

Published : 2024-05-21 16:15

Updated : 2025-01-14 17:32


NVD link : CVE-2023-52859

Mitre link : CVE-2023-52859

CVE.ORG link : CVE-2023-52859


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-416

Use After Free