CVE-2026-80798: linux
Vulnerability summary
CVE-2026-80798 is a vulnerability in linux with no CVSS score yet. EPSS estimates a 0.23% chance of exploitation in the next 30 days, higher than 13.4% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 3 · Related 2Timeline
- 04-09-2026PublishedVulnerability first disclosed.
- 19-10-2026Last modifiedVulnerability information updated.
Description
In the Linux kernel, the following vulnerability has been resolved: nfc: llcp: reject PDUs shorter than the LLCP header Every LLCP PDU begins with a two-byte header (DSAP/SSAP + PTYPE), but the receive path never checked that a frame is at least LLCP_HEADER_SIZE bytes before parsing it. nfc_llcp_rx_skb() reads the header via nfc_llcp_ptype()/nfc_llcp_dsap()/ nfc_llcp_ssap(), which dereference pdu->data[0] and pdu->data[1], and a CONNECT or CC PDU then computes tlv_array_len = skb->len - LLCP_HEADER_SIZE; as a size_t and hands it to the TLV walk. When the frame is shorter than the header the subtraction wraps to a huge value and the walk runs far past the buffer, an out-of-bounds read. A nearby NFC device can reach this without authentication; LLCP link activation happens automatically after NFC-DEP. Guard the common receive choke point __nfc_llcp_recv(), shared by both the target (nfc_llcp_data_received()) and initiator (nfc_llcp_recv()) paths, so a short skb is dropped before the rx_work worker parses it. Use pskb_may_pull() rather than a skb->len test so the two header bytes are guaranteed to sit in the skb linear area even for a non-linear skb, matching how the sibling NCI and HCI receive paths validate their headers. Reproduced with a KFENCE out-of-bounds read via /dev/virtual_nci on linux-next. Found by 0sec automated security-research tooling (https://0sec.ai).
CVSS metrics
Risk metrics not yet published.
EPSS trend
Probability
0.23%
Chance of exploitation in the next 30 days
Percentile
13%
Versus all other CVEs
30-day change
0.00 pp
From 0.23% on 21-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root causeNo weakness data has been published for this record.
Affected systems
Ubuntu169 products
- linuxAll versions (No fix recorded)
- linux-allwinner-5.19All versions (No fix recorded)
- linux-awsAll versions (No fix recorded)
- linux-aws-5.0All versions (No fix recorded)
- linux-aws-5.11All versions (No fix recorded)
Debian2 products
- linux< 6.1.187-1 | < 6.12.107-1 | < 7.1.12-1
- linux-6.12< 6.12.107-1~deb12u1
Linux1 product
- linux≥ d646960f7986fefb460a2b062d5ccc8ccfeacc3a, < e6ec76a68dce04884dfeccfe5a5f0e9f67c0ec82 | ≥ d646960f7986fefb460a2b062d5ccc8ccfeacc3a, < f36cffea24bf3e2cc29a00d4b51dbcadc087d810 | ≥ d646960f7986fefb460a2b062d5ccc8ccfeacc3a, < a7b9b449f5a5132221fff6adc11a9431ab8cd914 | ≥ d646960f7986fefb460a2b062d5ccc8ccfeacc3a, < 3793d768b40f38bb97265dd5b9a8b8655c4e1b1d | ≥ d646960f7986fefb460a2b062d5ccc8ccfeacc3a, < eab47618e282602197db287ecbd1b09d356a2515 | ≥ d646960f7986fefb460a2b062d5ccc8ccfeacc3a, < e969e98410051b1ef8cc318bfe0c7e3f24ec766d | ≥ d646960f7986fefb460a2b062d5ccc8ccfeacc3a, < ae5f20f5842f440b72d030e3a34fe182dd8eae42 | ≥ d646960f7986fefb460a2b062d5ccc8ccfeacc3a, < d3d90243393c48146911c67fd3792b549d21d9e6 | ≥ d646960f7986fefb460a2b062d5ccc8ccfeacc3a, < 95674f506c6376d6722a23144c9acd26609771ed | 3.3
3 vendors · 172 products