CVE-2022-49784

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
01/05/2025
Last modified:
02/05/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> perf/x86/amd/uncore: Fix memory leak for events array<br /> <br /> When a CPU comes online, the per-CPU NB and LLC uncore contexts are<br /> freed but not the events array within the context structure. This<br /> causes a memory leak as identified by the kmemleak detector.<br /> <br /> [...]<br /> unreferenced object 0xffff8c5944b8e320 (size 32):<br /> comm "swapper/0", pid 1, jiffies 4294670387 (age 151.072s)<br /> hex dump (first 32 bytes):<br /> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br /> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br /> backtrace:<br /> [] amd_uncore_cpu_up_prepare+0xaf/0x230<br /> [] cpuhp_invoke_callback+0x2cf/0x470<br /> [] cpuhp_issue_call+0x14d/0x170<br /> [] __cpuhp_setup_state_cpuslocked+0x11e/0x330<br /> [] __cpuhp_setup_state+0x6b/0x110<br /> [] amd_uncore_init+0x260/0x321<br /> [] do_one_initcall+0x3f/0x1f0<br /> [] kernel_init_freeable+0x1ca/0x212<br /> [] kernel_init+0x11/0x120<br /> [] ret_from_fork+0x22/0x30<br /> unreferenced object 0xffff8c5944b8dd40 (size 64):<br /> comm "swapper/0", pid 1, jiffies 4294670387 (age 151.072s)<br /> hex dump (first 32 bytes):<br /> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br /> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br /> backtrace:<br /> [] amd_uncore_cpu_up_prepare+0x183/0x230<br /> [] cpuhp_invoke_callback+0x2cf/0x470<br /> [] cpuhp_issue_call+0x14d/0x170<br /> [] __cpuhp_setup_state_cpuslocked+0x11e/0x330<br /> [] __cpuhp_setup_state+0x6b/0x110<br /> [] amd_uncore_init+0x260/0x321<br /> [] do_one_initcall+0x3f/0x1f0<br /> [] kernel_init_freeable+0x1ca/0x212<br /> [] kernel_init+0x11/0x120<br /> [] ret_from_fork+0x22/0x30<br /> [...]<br /> <br /> Fix the problem by freeing the events array before freeing the uncore<br /> context.

Impact