VDB

CVE-2026-80802

CVE-2026-80802 PUBLISHED

Reported by Linux · Published September 4, 2026

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.

EPSS 0.19% · 9.5th percentile

Risk Scores

EPSS Score
0.19%
9.5th percentile

Affected Products

VendorProductVersions
LinuxLinuxa06347c04c13e380afce0c9816df51f00b83faf1, a06347c04c13e380afce0c9816df51f00b83faf1, a06347c04c13e380afce0c9816df51f00b83faf1
LinuxLinux4.4, 0, 5.10.267
LinuxLinux7.3-rc1, 0, 5.10.267
linuxlinux_kernel4.4, 4.4, 4.4

Timeline

  • Sep 4, 2026 Coalition ESS Score
  • Sep 4, 2026 CVE Published
  • Sep 5, 2026 EPSS Score
  • Sep 14, 2026 EPSS Score
  • Sep 17, 2026 EPSS Score

References

Open in Interactive Console →
$ Console Community · 100/wk Open console ›