Junglewise Threat Intelligence

CVE-2026-46267: Linux Kernel use-after-free in NFC HCI SHDLC deinitialization

CVE-2026-46267 · Severity: info · CVSS 0 · Published 2026-06-03

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's Near Field Communication (NFC) component. During the shutdown process of certain NFC drivers, the system could attempt to use memory that has already been freed, potentially leading to a system crash or unpredictable behavior. This issue primarily affects the stability of devices using NFC hardware when the driver is being deactivated.

Technical details

A use-after-free (UAF) vulnerability exists in net/nfc/hci/llc_shdlc.c within the Linux kernel. The function llc_shdlc_deinit() was found to purge skb queues and free the llc_shdlc structure while timers (connect_timer, t1_timer, t2_timer) and the state machine work (sm_work) remained active. Because timer callbacks can reschedule sm_work, and sm_work accesses the SHDLC state and queues, a race condition occurs if teardown happens in parallel with running work items. The fix involves calling timer_shutdown_sync() and cancel_work_sync() before freeing the context to ensure all asynchronous operations are terminated.

Affected products

  • Linux Linux Kernel Fixed in versions including 6.1, 6.6, 6.12, 6.13, and 7.0+

Timeline

  • 2026-02-03: other: Patch submitted by developer
  • 2026-02-26: patched: Commits merged into stable branches
  • 2026-06-03: disclosed: CVE published to NVD

References