CVE-2026-80802

Source
https://cve.org/CVERecord?id=CVE-2026-80802
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80802.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-80802
Downstream
Published
2026-09-04T15:13:16.241Z
Modified
2026-09-06T03:46:47.307757511Z
Summary
nfc: fdp: bound the device-reported read length and fix an skb leak
Details

In the Linux kernel, the following vulnerability has been resolved:

nfc: fdp: bound the device-reported read length and fix an skb leak

fdpncii2cread() takes the next packet length from two device-supplied bytes and never validates it. The value is a u16 used as the i2cmasterrecv() count into a 261-byte on-stack buffer: a malicious, counterfeit or malfunctioning controller (or an i2c bus interposer) can drive it far past the buffer for a stack out-of-bounds write that clobbers the canary and return address, or below the minimum frame size (directly, or by truncating the computed sum) so the header/LRC strip and the next length read run past a short receive. Reject a length outside [FDPNCII2CMINPAYLOAD, FDPNCII2CMAX_PAYLOAD], as a corrupted packet already is, and force resynchronization.

The same loop allocates one data skb per iteration and assumes a length packet followed by a data packet; a device that sends two data packets in one call leaks the first skb when the second allocation overwrites it. Free a previously allocated skb before allocating the next.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/80xxx/CVE-2026-80802.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
a06347c04c13e380afce0c9816df51f00b83faf1
Fixed
d9498ab9a78cb63d78dbe4f221d8cc6c91f285ee
Fixed
1fc32327b927a6e2cde086f82575c29880844228
Fixed
8d2c243b79854628ff076c38748c020042f02f57
Fixed
fc3c2bd5b1ec6c7cbc8a50e32d9bcec114f25463
Fixed
0d723090645b82c1cb27cfd7ebf81f0e7c96bcae
Fixed
db7e464b350969c6ea8340de00d9796e5fd5123b
Fixed
e5eec121f2c3bc4c7022613bedd9121a8aa4c949
Fixed
1aa3fc769b0c45bd19f8dab1697084c2b3f6d706
Fixed
7ad21dcfeb5181af0c3ee2608808c0c0a5283aa1

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80802.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.4.0
Fixed
5.10.267
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.218
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.185
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.154
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.106
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.47
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.1.11
Type
ECOSYSTEM
Events
Introduced
7.2.0
Fixed
7.2.1

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-80802.json"