Updated:
Description:
In the Linux kernel, the following vulnerability has been resolved: perf/core: Bail out early if the request AUX area is out of bound When perf-record with a large AUX area, e.g 4GB, it fails with: #perf record -C 0 -m ,4G -e arm_spe_0// -- sleep 1 failed to mmap with 12 (Cannot allocate memory) and it reveals a WARNING with __alloc_pages(): ------------[ cut here ]------------ WARNING: CPU: 44 PID: 17573 at mm/page_alloc.c:5568 __alloc_pages+0x1ec/0x248 Call trace: __alloc_pages+0x1ec/0x248 __kmalloc_large_node+0xc0/0x1f8 __kmalloc_node+0x134/0x1e8 rb_alloc_aux+0xe0/0x298 perf_mmap+0x440/0x660 mmap_region+0x308/0x8a8 do_mmap+0x3c0/0x528 vm_mmap_pgoff+0xf4/0x1b8 ksys_mmap_pgoff+0x18c/0x218 __arm64_sys_mmap+0x38/0x58 invoke_syscall+0x50/0x128 el0_svc_common.constprop.0+0x58/0x188 do_el0_svc+0x34/0x50 el0_svc+0x34/0x108 el0t_64_sync_handler+0xb8/0xc0 el0t_64_sync+0x1a4/0x1a8 'rb->aux_pages' allocated by kcalloc() is a pointer array which is used to maintains AUX trace pages. The allocated page for this array is physically contiguous (and virtually contiguous) with an order of 0..MAX_ORDER. If the size of pointer array crosses the limitation set by MAX_ORDER, it reveals a WARNING. So bail out early with -ENOMEM if the request AUX area is out of bound, e.g.: #perf record -C 0 -m ,4G -e arm_spe_0// -- sleep 1 failed to mmap with 12 (Cannot allocate memory)
CVSS3: 5.5
OS | Vendor version | Errata |
---|---|---|
RHEL 8 | 4.18.0-553.8.1.el8_10 | RHSA-2024:4211 |
Oracle Linux 8 | 4.18.0-553.8.1.el8_10 | ELSA-2024-4211 |
AlmaLinux 8 | 4.18.0-553.8.1.el8_10 | ALSA-2024:4211 |
Rocky Linux 8 | 4.18.0-553.8.1.el8_10 | RLSA-2024:4211 |
Amazon Linux 2 5.10 | 5.10.205-195.804.amzn2 | ALASKERNEL-5.10-2024-045 |
OS | Original kernel version | State |
---|---|---|
RHEL 8 |
4.18.0-147.el8
show all
hide all
4.18.0-80.11.1.el8_0
4.18.0-80.4.2.el8_0
4.18.0-80.11.2.el8_0
4.18.0-80.7.2.el8_0
4.18.0-80.7.1.el8_0
4.18.0-147.0.2.el8_1
4.18.0-80.1.2.el8_0
4.18.0-147.0.3.el8_1
4.18.0-80.el8
4.18.0-147.5.1.el8_1
4.18.0-147.3.1.el8_1
4.18.0-147.8.1.el8_1
4.18.0-193.el8
4.18.0-193.1.2.el8_2
4.18.0-193.6.3.el8_2
4.18.0-193.13.2.el8_2
4.18.0-193.14.3.el8_2
4.18.0-193.19.1.el8_2
4.18.0-193.28.1.el8_2
4.18.0-240.el8
4.18.0-240.1.1.el8_3
4.18.0-240.8.1.el8_3
4.18.0-240.10.1.el8_3
4.18.0-240.15.1.el8_3
4.18.0-240.22.1.el8_3
4.18.0-305.el8
4.18.0-304.el8
4.18.0-305.3.1.el8_4
4.18.0-305.7.1.el8_4
4.18.0-305.10.2.el8_4
4.18.0-305.12.1.el8_4
4.18.0-305.17.1.el8_4
4.18.0-305.19.1.el8_4
4.18.0-305.25.1.el8_4
4.18.0-348.el8
4.18.0-348.2.1.el8_5
4.18.0-348.7.1.el8_5
4.18.0-348.12.2.el8_5
4.18.0-348.20.1.el8_5
4.18.0-372.9.1.el8
4.18.0-348.23.1.el8_5
4.18.0-372.13.1.el8_6
4.18.0-372.16.1.el8_6
4.18.0-372.19.1.el8_6
4.18.0-372.26.1.el8_6
4.18.0-372.32.1.el8_6
4.18.0-425.3.1.el8
4.18.0-425.10.1.el8_7
4.18.0-425.13.1.el8_7
4.18.0-425.19.2.el8_7
4.18.0-477.10.1.el8_8
4.18.0-477.13.1.el8_8
4.18.0-477.15.1.el8_8
4.18.0-477.21.1.el8_8
4.18.0-477.27.1.el8_8
4.18.0-513.5.1.el8_9
4.18.0-513.9.1.el8_9
4.18.0-513.11.1.el8_9
4.18.0-513.18.1.el8_9
4.18.0-513.24.1.el8_9
4.18.0-553.el8_10
4.18.0-553.5.1.el8_10
|
Released |
Oracle Linux 8 |
4.18.0-147.el8
show all
hide all
4.18.0-80.11.1.el8_0
4.18.0-80.4.2.el8_0
4.18.0-147.5.1.el8_1
4.18.0-80.11.2.el8_0
4.18.0-80.7.2.el8_0
4.18.0-80.7.1.el8_0
4.18.0-147.0.2.el8_1
4.18.0-80.1.2.el8_0
4.18.0-147.0.3.el8_1
4.18.0-147.3.1.el8_1
4.18.0-80.el8
4.18.0-147.8.1.el8_1
4.18.0-193.1.2.el8_2
4.18.0-193.el8
4.18.0-193.6.3.el8_2
4.18.0-193.13.2.el8_2
4.18.0-193.14.3.el8_2
4.18.0-193.19.1.el8_2
4.18.0-193.28.1.el8_2
4.18.0-240.el8
4.18.0-240.1.1.el8_3
4.18.0-240.8.1.el8_3
4.18.0-240.10.1.el8_3
4.18.0-240.15.1.el8_3
4.18.0-240.22.1.el8_3
4.18.0-305.el8
4.18.0-305.3.1.el8_4
4.18.0-305.7.1.el8_4
4.18.0-305.10.2.el8_4
4.18.0-305.12.1.el8_4
4.18.0-305.17.1.el8_4
4.18.0-305.19.1.el8_4
4.18.0-305.25.1.el8_4
4.18.0-348.el8
4.18.0-348.2.1.el8_5
4.18.0-348.7.1.el8_5
4.18.0-348.12.2.el8_5
4.18.0-348.20.1.el8_5
4.18.0-348.23.1.el8_5
4.18.0-372.9.1.el8
4.18.0-372.13.1.0.1.el8_6
4.18.0-372.16.1.0.1.el8_6
4.18.0-372.19.1.0.1.el8_6
4.18.0-372.26.1.0.1.el8_6
4.18.0-372.32.1.0.1.el8_6
4.18.0-425.3.1.el8
4.18.0-425.10.1.el8_7
4.18.0-425.13.1.el8_7
4.18.0-425.19.2.el8_7
4.18.0-477.10.1.el8_8
4.18.0-477.13.1.el8_8
4.18.0-477.15.1.el8_8
4.18.0-477.21.1.el8_8
4.18.0-477.27.0.1.el8_8
4.18.0-477.27.1.el8_8
4.18.0-513.5.1.el8_9
4.18.0-513.9.1.el8_9
4.18.0-513.11.0.1.el8_9
4.18.0-513.18.0.1.el8_9
4.18.0-513.18.0.2.el8_9
4.18.0-513.18.1.el8_9
4.18.0-513.18.1.0.1.el8_9
4.18.0-513.24.1.el8_9
4.18.0-553.el8_10
4.18.0-553.5.1.el8_10
|
Released |
CloudLinux OS 8 |
4.18.0-147.3.1.el8.lve.1
show all
hide all
4.18.0-147.8.1.el8.lve
4.18.0-147.0.3.lve.el8
4.18.0-147.8.1.el8.lve.1
4.18.0-193.28.1.lve1.el8
4.18.0-305.lve.el8
4.18.0-305.7.1.lve.el8
4.18.0-305.10.2.lve.el8
4.18.0-305.10.2.2.lve.el8
4.18.0-305.12.1.lve.el8
4.18.0-305.17.1.lve.el8
4.18.0-305.19.1.lve.el8
4.18.0-348.lve.el8
4.18.0-348.7.1.lve.el8
4.18.0-348.12.2.lve.el8
4.18.0-348.20.1.lve.1.el8
4.18.0-348.20.1.lve.el8
4.18.0-348.23.1.lve.el8
4.18.0-372.9.1.1.lve.el8
4.18.0-372.16.1.lve.el8
4.18.0-372.9.1.lve.el8
4.18.0-372.19.1.lve.el8
4.18.0-372.13.1.lve.el8
4.18.0-372.26.1.lve.1.el8
4.18.0-372.32.1.lve.el8
4.18.0-425.3.1.lve.1.el8
4.18.0-425.3.1.lve.el8
4.18.0-425.3.1.lve.2.el8
4.18.0-425.3.1.lve.3.el8
4.18.0-425.10.1.lve.el8
4.18.0-425.13.1.lve.el8
4.18.0-425.19.2.lve.el8
4.18.0-477.10.1.lve.el8
4.18.0-477.13.1.lve.el8
4.18.0-477.15.1.lve.2.el8
4.18.0-477.13.1.lve.1.el8
4.18.0-477.21.1.lve.el8
4.18.0-477.21.1.lve.1.el8
4.18.0-477.27.1.lve.el8
4.18.0-477.27.2.lve.el8
4.18.0-513.5.1.lve.el8
4.18.0-513.9.1.lve.el8
4.18.0-513.11.1.lve.el8
4.18.0-513.18.1.lve.el8
4.18.0-513.18.1.lve.2.el8
4.18.0-513.18.1.lve.1.el8
4.18.0-513.24.1.lve.el8
4.18.0-513.24.1.lve.1.el8
4.18.0-553.lve.el8
4.18.0-513.24.1.lve.2.el8
4.18.0-553.5.1.lve.el8
4.18.0-544.lve.el8
4.18.0-553.5.1.lve.1.el8
|
Released |
CloudLinux OS 7h |
4.18.0-553.5.1.lve.1.el7h
show all
hide all
4.18.0-147.0.3.el7h.lve
4.18.0-147.0.3.el7h
4.18.0-147.3.1.el7h.lve.1
4.18.0-147.8.1.el7h.lve
4.18.0-80.7.2.el7h
4.18.0-147.8.1.el7h.lve.1
4.18.0-193.28.1.lve1.el7h
4.18.0-305.lve.el7h
4.18.0-305.7.1.lve.el7h
4.18.0-305.10.2.lve.el7h
4.18.0-305.10.2.2.lve.el7h
4.18.0-305.12.1.lve.el7h
4.18.0-305.17.1.lve.el7h
4.18.0-305.19.1.lve.el7h
4.18.0-348.7.1.lve.el7h
4.18.0-348.12.2.lve.el7h
4.18.0-348.lve.el7h
4.18.0-348.12.2.lve.1.el7h
4.18.0-348.12.2.lve.2.el7h
4.18.0-348.20.1.lve.el7h
4.18.0-348.20.1.lve.1.el7h
4.18.0-348.23.1.lve.el7h
4.18.0-372.9.1.lve.el7h
4.18.0-372.13.1.lve.el7h
4.18.0-372.16.1.lve.el7h
4.18.0-372.19.1.lve.el7h
4.18.0-372.26.1.lve.1.el7h
4.18.0-372.32.1.lve.el7h
4.18.0-425.3.1.lve.el7h
4.18.0-425.3.1.lve.1.el7h
4.18.0-425.3.1.lve.2.el7h
4.18.0-425.3.1.lve.3.el7h
4.18.0-425.10.1.lve.el7h
4.18.0-425.13.1.lve.el7h
4.18.0-425.19.2.lve.el7h
4.18.0-477.10.1.lve.1.el7h
4.18.0-477.13.1.lve.el7h
4.18.0-477.15.1.lve.1.el7h
4.18.0-477.21.1.lve.el7h
4.18.0-477.13.1.lve.1.el7h
4.18.0-477.27.1.lve.el7h
4.18.0-477.15.1.lve.2.el7h
4.18.0-477.21.1.lve.1.el7h
4.18.0-513.5.1.lve.el7h
4.18.0-477.27.2.lve.el7h
4.18.0-513.9.1.lve.el7h
4.18.0-513.11.1.lve.el7h
4.18.0-513.18.1.lve.el7h
4.18.0-513.11.1.lve.1.el7h
4.18.0-513.18.1.lve.2.el7h
4.18.0-513.18.1.lve.1.el7h
4.18.0-513.24.1.lve.el7h
4.18.0-553.lve.el7h
4.18.0-513.24.1.lve.1.el7h
4.18.0-513.24.1.lve.2.el7h
4.18.0-553.5.1.lve.el7h
|
Released |
AlmaLinux 8 |
4.18.0-240.el8
show all
hide all
4.18.0-240.15.1.el8_3
4.18.0-240.22.1.el8_3
4.18.0-305.el8
4.18.0-305.3.1.el8_4
4.18.0-305.7.1.el8_4
4.18.0-305.10.2.el8_4
4.18.0-305.12.1.el8_4
4.18.0-305.17.1.el8_4
4.18.0-305.19.1.el8_4
4.18.0-305.25.1.el8_4
4.18.0-348.el8
4.18.0-348.2.1.el8_5
4.18.0-348.7.1.el8_5
4.18.0-348.12.2.el8_5
4.18.0-348.20.1.el8_5
4.18.0-348.20.1.el8.fscrypt
4.18.0-348.23.1.el8_5
4.18.0-372.9.1.el8
4.18.0-372.13.1.el8_6
4.18.0-372.19.1.el8_6
4.18.0-372.16.1.el8_6
4.18.0-372.26.1.el8_6
4.18.0-372.32.1.el8_6
4.18.0-425.3.1.el8
4.18.0-425.10.1.el8_7
4.18.0-425.13.1.el8_7
4.18.0-425.19.2.el8_7
4.18.0-477.10.1.el8_8
4.18.0-477.13.1.el8_8
4.18.0-477.15.1.el8_8
4.18.0-477.21.1.el8_8
4.18.0-477.27.1.el8_8
4.18.0-513.5.1.el8_9
4.18.0-513.9.1.el8_9
4.18.0-477.27.2.el8_8
4.18.0-513.11.1.el8_9
4.18.0-513.18.1.el8_9
4.18.0-513.24.1.el8_9
4.18.0-513.18.2.el8_9
4.18.0-553.el8_10
4.18.0-553.5.1.el8_10
|
Released |
Rocky Linux 8 |
4.18.0-305.3.1.el8_4
show all
hide all
4.18.0-305.7.1.el8_4
4.18.0-305.10.2.el8_4
4.18.0-305.12.1.el8_4
4.18.0-305.17.1.el8_4
4.18.0-305.19.1.el8_4
4.18.0-305.25.1.el8_4
4.18.0-348.2.1.el8_5
4.18.0-348.12.2.el8_5
4.18.0-348.20.1.el8_5
4.18.0-348.7.1.el8_5
4.18.0-348.23.1.el8_5
4.18.0-372.9.1.el8
4.18.0-372.13.1.el8_6
4.18.0-372.19.1.el8_6
4.18.0-372.16.1.el8_6
4.18.0-372.16.1.el8_6.0.1
4.18.0-372.26.1.el8_6
4.18.0-372.32.1.el8_6
4.18.0-425.3.1.el8
4.18.0-425.10.1.el8_7
4.18.0-425.13.1.el8_7
4.18.0-425.19.2.el8_7
4.18.0-477.10.1.el8_8
4.18.0-477.13.1.el8_8
4.18.0-477.15.1.el8_8
4.18.0-477.27.1.el8_8
4.18.0-477.21.1.el8_8
4.18.0-513.5.1.el8_9
4.18.0-513.9.1.el8_9
4.18.0-513.11.1.el8_9
4.18.0-513.18.1.el8_9
4.18.0-513.11.1.el8_9.0.1
4.18.0-513.24.1.el8_9
4.18.0-553.el8_10
4.18.0-553.5.1.el8_10
|
Released |
Amazon Linux 2 5.10 | |
Planned |