Linux Kernel Vulnerability in SHDLC Timers and Context Management
CVE-2026-46267
What is CVE-2026-46267?
A vulnerability exists in the Linux kernel related to SHDLC (Synchronous HDLC) functionality, where improper management of timers and context can lead to a Use After Free (UAF) condition. The function llc_shdlc_deinit() attempts to purge SHDLC skb queues and free the llc_shdlc structure while active timers and state machines may still be operating. This situation can create a scenario where timer callbacks execute concurrently with the cleanup process, potentially causing unexpected behavior or access to freed memory. To mitigate this risk, it is essential to stop all SHDLC timers and cancel scheduled work synchronously before proceeding with the cleanup of queues and context memory.
Affected Version(s)
Linux 4a61cd6687fc6348d08724676d34e38160d6cf9b
Linux 4a61cd6687fc6348d08724676d34e38160d6cf9b
Linux 4a61cd6687fc6348d08724676d34e38160d6cf9b < 77eef9f2eef045c3c37a3df82d3e661afb866b98