SEPTEMBER 8, 2026
Live Feed
Back to database
Case File

CVE-2026-63915

HIGH · CVSS 8.8 EPSS 0.34%

Source: NVD + CISA KEV + EPSS · Published 2026-07-19 · Last synced 2026-08-18

CyberRota Analysis

AI-Generated

The vulnerability affects the Linux kernel's NFC subsystem, specifically in the handling of HCP header parsing, where functions can read from a potentially empty buffer, leading to out-of-bounds heap reads. This flaw can be exploited by a malicious NFC peer to send a 0-byte HCP frame, resulting in memory access violations and potential system instability. Organizations using Linux systems with NFC capabilities should prioritize patching this vulnerability to mitigate the risk of exploitation.

CVE
CVE-2026-63915
Severity
HIGH
CVSS
8.8
EPSS
0.34%
Linux

Original NVD Description

In the Linux kernel, the following vulnerability has been resolved: nfc: hci: fix out-of-bounds read in HCP header parsing Both nfc_hci_recv_from_llc() and nci_hci_data_received_cb() read packet->header from skb->data at function entry without first checking that the buffer holds at least one byte. A malicious NFC peer can send a 0-byte HCP frame that passes through the SHDLC layer and reaches these functions, causing an out-of-bounds heap read of packet->header. The same 0-byte frame, if queued as a non-final fragment, also causes the reassembly loop to underflow msg_len to UINT_MAX, triggering skb_over_panic() when the reassembled skb is written. Fix this by adding a pskb_may_pull() check at the entry of each function before packet->header is first accessed. The existing pskb_may_pull() checks before the reassembled hcp_skb is cast to struct hcp_packet remain in place to guard the 2-byte HCP message header.