CVE-2026-98481
Received
Received - Intake
Buffer Overflow in Linux Kernel NFC Port100 Driver
Vulnerability report for CVE-2026-98481, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-10-18
Last updated on: 2026-10-18
Assigner: kernel.org
Description
Description
In the Linux kernel, the following vulnerability has been resolved:
nfc: port100: reject frames whose declared length exceeds the received data
port100_recv_response() passes the URB transfer buffer to
port100_rx_frame_is_valid(), which checksums le16_to_cpu(frame->datalen)
bytes of frame->data. datalen is a 16-bit field supplied by the device
and is never checked against the number of bytes actually received
(urb->actual_length), so a device reporting a datalen larger than the
received frame makes port100_data_checksum() read out of bounds past the
transfer buffer.
Reject a response whose declared frame size does not fit the received
length before validating it.
Found by 0sec (https://0sec.ai) using automated source analysis; the
missing bound is evident from source. Compile-tested.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| Linux | Linux | 562d4d59b8a1d5f3ca75115d6ac10c7b7bc68c06 |
| Linux | Linux | 562d4d59b8a1d5f3ca75115d6ac10c7b7bc68c06 |
| Linux | Linux | 562d4d59b8a1d5f3ca75115d6ac10c7b7bc68c06 |
| Linux | Linux | 562d4d59b8a1d5f3ca75115d6ac10c7b7bc68c06 |
| Linux | Linux | 562d4d59b8a1d5f3ca75115d6ac10c7b7bc68c06 |
| Linux | Linux | 562d4d59b8a1d5f3ca75115d6ac10c7b7bc68c06 |
| Linux | Linux | 562d4d59b8a1d5f3ca75115d6ac10c7b7bc68c06 |
| Linux | Linux | 562d4d59b8a1d5f3ca75115d6ac10c7b7bc68c06 |
| Linux | Linux | 3.13 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |