Description
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.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
3bf30882c3c7b6e376d9d6d04082c9aa2d2ac30a to < 0e1e88bba286621b886218363de07b319d6208b2affected3bf30882c3c7b6e376d9d6d04082c9aa2d2ac30a to < b660420f449d094b1fabfa504889810b3a63cdd5affected3bf30882c3c7b6e376d9d6d04082c9aa2d2ac30a to < 3405f364f82d4f5407a8b4c519dc15d24b847fdaaffected3bf30882c3c7b6e376d9d6d04082c9aa2d2ac30a to < 75bab28ffd05ec8879c197890b1bd1dfec8d3f63affected3bf30882c3c7b6e376d9d6d04082c9aa2d2ac30a to < b805cafc604bfdb671fae7347a57f51154afa735affected
Linux Linux
Default version status: affected
5.13affected0 to < 5.13unaffected5.15.139 to ≤ 5.15.*unaffected6.1.63 to ≤ 6.1.*unaffected6.5.12 to ≤ 6.5.*unaffected6.6.2 to ≤ 6.6.*unaffected6.7 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/0e1e88bba286621b886218363de07b319d6208b2 ↗
- https://git.kernel.org/stable/c/b660420f449d094b1fabfa504889810b3a63cdd5 ↗
- https://git.kernel.org/stable/c/3405f364f82d4f5407a8b4c519dc15d24b847fda ↗
- https://git.kernel.org/stable/c/75bab28ffd05ec8879c197890b1bd1dfec8d3f63 ↗
- https://git.kernel.org/stable/c/b805cafc604bfdb671fae7347a57f51154afa735 ↗