CVE Catalog

CVE-2026-64010

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.26%

17th percentile - higher than 17% of all known CVEs

Summary

A race condition in the Linux kernel's NFC LLCP stack during CC packet processing can cause a use-after-free of a socket when handled concurrently with socket release.

Risk Assessment

An attacker could exploit this vulnerability for remote code execution or privilege escalation, compromising system confidentiality, integrity, and availability.

Recommendation

Immediately update the Linux kernel to a version containing the fix that adds lock_sock() during state transition and socket list movement.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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().

Vulnerability data from NVD (NIST) · CISA KEV · EPSS