Linux Kernel NFC Raw Socket Transmission Synchronization Vulnerability

Vulnerability

A vulnerability in the Linux kernel's NFC raw socket implementation can lead to use-after-free errors or leaked references. This issue arises in versions prior to the patch when the raw socket is released. The transmission work can conflict with the teardown of the socket and associated device, especially if a process is terminated abruptly. The vulnerability is caused by a lack of proper synchronization, allowing the transmission work to continue after the device has been freed.

Impact

The vulnerability can cause use-after-free errors or leaked references, which can lead to memory corruption or other unintended behavior in the kernel.

Reproduction

To reproduce this vulnerability, create a raw NFC socket and establish a connection. While the socket is in use, send a SIGKILL signal to the process holding the socket. This will trigger the socket's release process without proper synchronization, allowing the transmission work to access freed memory or create dangling references.

Remediation

Users should upgrade to the latest version of the Linux kernel where this vulnerability has been addressed.

Added: Mar 25, 2026, 11:51 AM
Updated: Mar 25, 2026, 11:51 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.9
remediation
7.7
relevance
4.7
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.