CVE-2026-80802

CVE-2026-80802

published September 4, 2026

CVSS
—
EPSS
0%
Percentile
14.6
In the wild
Unconfirmed
What it is

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

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

fdp_nci_i2c_read() takes the next packet length from two device-supplied

bytes and never validates it. The value is a u16 used as the

i2c_master_recv() 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 [FDP_NCI_I2C_MIN_PAYLOAD, FDP_NCI_I2C_MAX_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.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00243 · 14.6th percentile
Published
2026-09-04T20:18Z
References (9)
EPSS history
Timeline
  • 06 SEP 03:33Z
    EPSS moved — → 0%
    epss
  • 04 SEP 15:13Z
    nfc: fdp: bound the device-reported read length and fix an skb leak
    cvelistv5