Impact
The flaw originates in the NFC LLCP receive path where the function nfc_llcp_recv_hdlc() reads a sequence byte from skb->data[2] before any length validation, resulting in an uninitialized memory read. This read may expose kernel data that is not intended for external disclosure. The flaw does not cause a crash or denial of service; it only permits an attacker to read uninitialized memory via a specially crafted truncated LLCP PDU.
Affected Systems
All Linux kernel versions that include the nfc_llcp_recv_hdlc() function and have NFC LLCP enabled are vulnerable. Distribution kernels lacking the commit that guards the read (95674f506c63) are at risk. The issue is vendor‑agnostic and applies to any system running the mainline kernel where NFC LLCP is available.
Risk and Exploitability
The CVSS score is 6.5 and the EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog, indicating limited public exploitation activity. The attack would require an NFC link from a malicious peer that sends a specially crafted truncated LLCP PDU to the target. Because the vulnerability is limited to an uninitialized memory read, the overall risk is considered low, though a capable adversary could potentially glean kernel memory contents. The patch resolves the issue by rejecting short PDUs before reading the sequence byte, eliminating the uninitialized memory access.
OpenCVE Enrichment
Debian DLA
Ubuntu USN