U.S. flag   An official website of the United States government
Dot gov

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Https

Secure .gov websites use HTTPS
A lock (Dot gov) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Vulnerability Change Records for CVE-2026-63915

Change History

New CVE Received from kernel.org 7/19/2026 12:17:09 PM

Action Type Old Value New Value
Added 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.
Added Reference

                  
                
              
https://git.kernel.org/stable/c/1905f5ec3641b2b234bb63549c8ca11ab85466eb
Added Reference

                  
                
              
https://git.kernel.org/stable/c/22d41b176b9989efd21c3b2d3abf6728f05b9d9a
Added Reference

                  
                
              
https://git.kernel.org/stable/c/37382293f174b82a0616c8295e32b1fc8e13d1ed
Added Reference

                  
                
              
https://git.kernel.org/stable/c/83b1362edc9d6ae376c6f36da116e2c70f2e70a6
Added Reference

                  
                
              
https://git.kernel.org/stable/c/b99366d74b535d0cadb1ef73e04639415d9ff3b7
Added Reference

                  
                
              
https://git.kernel.org/stable/c/c4cc6b3b0013acb3ed0b2b60e57dfae98647fe98
Added Reference

                  
                
              
https://git.kernel.org/stable/c/ed6d5d97dad0334a7f43d218753429cbe2f70a4f
Added Reference

                  
                
              
https://git.kernel.org/stable/c/f040e590c035bfd9553fe79ee9585caf1b14d67b
Added Affected

                  
                
              
[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","programFiles":["net/nfc/hci/core.c","net/nfc/nci/hci.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"8b8d2e08bf0d50193931afd27482a59376b66b2b","lessThan":"ed6d5d97dad0334a7f43d218753429cbe2f70a4f","versionType":"git","status":"affected"},{"version":"8b8d2e08bf0d50193931afd27482a59376b66b2b","lessThan":"b99366d74b535d0cadb1ef73e04639415d9ff3b7","versionType":"git","status":"affected"},{"version":"8b8d2e08bf0d50193931afd27482a59376b66b2b","lessThan":"37382293f174b82a0616c8295e32b1fc8e13d1ed","versionType":"git","status":"affected"},{"version":"8b8d2e08bf0d50193931afd27482a59376b66b2b","lessThan":"c4cc6b3b0013acb3ed0b2b60e57dfae98647fe98","versionType":"git","status":"affected"},{"version":"8b8d2e08bf0d50193931afd27482a59376b66b2b","lessThan":"1905f5ec3641b2b234bb63549c8ca11ab85466eb","versionType":"git","status":"affected"},{"version":"8b8d2e08bf0d50193931afd27482a59376b66b2b","lessThan":"22d41b176b9989efd21c3b2d3abf6728f05b9d9a","versionType":"git","status":"affected"},{"version":"8b8d2e08bf0d50193931afd27482a59376b66b2b","lessThan":"83b1362edc9d6ae376c6f36da116e2c70f2e70a6","versionType":"git","status":"affected"},{"version":"8b8d2e08bf0d50193931afd27482a59376b66b2b","lessThan":"f040e590c035bfd9553fe79ee9585caf1b14d67b","versionType":"git","status":"affected"}]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","programFiles":["net/nfc/hci/core.c","net/nfc/nci/hci.c"],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","versions":[{"version":"3.5","status":"affected"},{"version":"0","lessThan":"3.5","versionType":"semver","status":"unaffected"},{"version":"5.10.259","lessThanOrEqual":"5.10.*","versionType":"semver","status":"unaffected"},{"version":"5.15.210","lessThanOrEqual":"5.15.*","versionType":"semver","status":"unaffected"},{"version":"6.1.176","lessThanOrEqual":"6.1.*","versionType":"semver","status":"unaffected"},{"version":"6.6.143","lessThanOrEqual":"6.6.*","versionType":"semver","status":"unaffected"},{"version":"6.12.93","lessThanOrEqual":"6.12.*","versionType":"semver","status":"unaffected"},{"version":"6.18.35","lessThanOrEqual":"6.18.*","versionType":"semver","status":"unaffected"},{"version":"7.0.12","lessThanOrEqual":"7.0.*","versionType":"semver","status":"unaffected"},{"version":"7.1","lessThanOrEqual":"*","versionType":"original_commit_for_fix","status":"unaffected"}]}]