Use-After-Free Vulnerability in Linux Kernel Affecting Tracing Mechanism
CVE-2026-89746
What is CVE-2026-89746?
A vulnerability exists in the Linux kernel related to the tracing mechanism where incorrect memory handling can lead to use-after-free conditions. When multiple histogram triggers are registered with identical names, the second trigger mistakenly reuses the data structure of the first. This oversight results in a dangling pointer, and a subsequent attempt to reference this freed data may trigger a kernel panic, destabilizing the entire system. The issue can be reproduced by specific trigger commands in the tracefs interface, highlighting a critical flaw in memory management that could have severe consequences for systems relying on the kernel's tracing capabilities. A fix has been implemented to properly handle data references prior to freeing memory, thereby mitigating the risk of system crashes.
Affected Version(s)
Linux 435d2964af815aae456db554c62963b4515f19d0 < 477d762be4b0ffaf01429ccd88859e93b0ec28cc
Linux 6f86bdeab633a56d5c6dccf1a2c5989b6a5e323e
Linux 6f86bdeab633a56d5c6dccf1a2c5989b6a5e323e < 83d1ae0406d8eade219a81b401e201702dd9dc55