High · published October 25, 2023
A heap out-of-bounds write vulnerability in the Linux kernel's Linux Kernel Performance Events (perf) component can be exploited to achieve local privilege escalation.
If perf_read_group() is called while an event's sibling_list is smaller than its child's sibling_list, it can increment or write to memory locations outside of the allocated buffer.
We recommend upgrading past commit 32671e3799ca2e4590773fd0e63aaa4229e50c06.
| Product | Versions | Fixed in |
|---|---|---|
| linux/linux_kernel | ≥ 3.2.95, < 3.3 | 3.3 |
| linux/linux_kernel | ≥ 3.16.50, < 3.17 | 3.17 |
| linux/linux_kernel | ≥ 4.4, < 4.14.328 | 4.14.328 |
| linux/linux_kernel | ≥ 4.15, < 4.19.297 | 4.19.297 |
| linux/linux_kernel | ≥ 4.20, < 5.4.259 | 5.4.259 |
| linux/linux_kernel | ≥ 5.5, < 5.10.199 | 5.10.199 |
| linux/linux_kernel | ≥ 5.11, < 5.15.137 | 5.15.137 |
| linux/linux_kernel | ≥ 5.16, < 6.1.60 | 6.1.60 |
| linux/linux_kernel | ≥ 6.2, < 6.5.9 | 6.5.9 |
| linux/linux_kernel | all versions | — |
| linux/linux_kernel | all versions | — |
| linux/linux_kernel | all versions | — |
| linux/linux_kernel | all versions | — |
| linux/linux_kernel | all versions | — |
| linux/linux_kernel | all versions | — |