High severity · published Jul 19, 2026
CVE-2026-64010
nfc: llcp: Fix use-after-free race in nfc_llcp_recv_cc()
8.8
CVSS
0.2%
EPSS
No
On KEV
Description
In the Linux kernel, the following vulnerability has been resolved:
nfc: llcp: Fix use-after-free race in nfc_llcp_recv_cc()
A race condition exists in the NFC LLCP connection state machine where
the connection acceptance packet (CC) can be processed concurrently with
socket release. This can lead to a use-after-free of the socket object.
When nfc_llcp_recv_cc() moves the socket from the connecting_sockets
list to the sockets list, it does so without holding the socket lock.
If llcp_sock_release() is executing concurrently, it might have already
unlinked the socket and dropped its references, which can result in
nfc_llcp_recv_cc() linking a freed socket into the live list.
Fix this by holding lock_sock() during the state transition and list
movement in nfc_llcp_recv_cc(). After acquiring the lock, check if
the socket is still hashed to ensure it hasn't already been unlinked
and marked for destruction by the release path. This aligns the locking
pattern with recv_hdlc() and recv_disc().
CVSS vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Adjacent
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.2% · higher than 9% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
KE
Kernel · Linux
3.6 before 5.10.259; 5.11 before 5.15.210; 5.16 before 6.1.176; 6.2 before 6.6.143; 6.7 before 6.12.93; 6.13 before 6.18.35; +6 more · source: NVD
LI
Linux · Linux
a69f32af86e389dd232b1bb2269e202c1bfcc60f before dce85215a6c7b0fd753f577a4c487f647119884c; a69f32af86e389dd232b1bb2269e202c1bfcc60f before bd08bb7443c501d2f2a71d529e4afcf11c9b07d2; a69f32af86e389dd232b1bb2269e202c1bfcc60f before 0b45c31746e1523d5d482fda8fcf54a35ac417f1; a69f32af86e389dd232b1bb2269e202c1bfcc60f before ee2d1a8a1833c5e56e9a1745e64b0b4edda732c2; a69f32af86e389dd232b1bb2269e202c1bfcc60f before ad8a27d63cac96bac441edd002209ebd996e12fb; a69f32af86e389dd232b1bb2269e202c1bfcc60f before 650bdd8fdfab64a09ee474150313dbc48c374795; +3 more · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-64010
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-64010
Patch
https://git.kernel.org/stable/c/0b45c31746e1523d5d482fda8fcf54a35ac417f1
Patch
https://git.kernel.org/stable/c/650bdd8fdfab64a09ee474150313dbc48c374795
Patch
https://git.kernel.org/stable/c/ad8a27d63cac96bac441edd002209ebd996e12fb
Patch
https://git.kernel.org/stable/c/b2a60f7f846faaf5c2cdad4ea6d3a33e5f863183
Patch
https://git.kernel.org/stable/c/b493ea2765cc17cb8aa7e7544a4b6dcb05b6ed77
Patch
https://git.kernel.org/stable/c/bd08bb7443c501d2f2a71d529e4afcf11c9b07d2
More from Kernel
9.8
CVE-2025-39682
tls: fix handling of zero-length records on the rx_list
8.8
CVE-2026-53266
netfilter: bridge: make ebt_snat ARP rewrite writable
8.8
CVE-2013-6282
Linux Kernel Improper Input Validation Vulnerability
8.4
CVE-2022-0185
Linux Kernel Heap-Based Buffer Overflow Vulnerability
8.4
CVE-2013-2094
Linux Kernel Privilege Escalation Vulnerability
