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

nfc: microread: validate target discovery payload lengths

microread_target_discovered() parses target discovery payloads from
skb->data according to the HCI gate. The fixed field offsets and UID
copies were checked only against the destination nfc_target buffers, not
against the actual skb length.

Validate that each gate-specific payload contains the fixed fields and
UID bytes before reading or copying them.
Published: 2026-09-04
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel NFC microread driver interprets discovery payloads sent over the HCI gate. In the vulnerable implementation only the size of the destination buffers is checked, while the actual length of the received socket buffer is ignored. This oversight allows an attacker to craft a discovery frame that is shorter than expected, causing the driver to read or copy beyond the bounds of the skb data. The resulting out‑of‑bounds read can trigger a kernel crash, leading to a denial of service, and may expose sensitive memory contents to a local attacker.

Affected Systems

All Linux kernel releases that incorporate the NFC microread driver and have not yet incorporated the payload‑length validation patch. The advisory does not list a specific version range; the fixes are available in the kernel commit history referenced in the advisory links.

Risk and Exploitability

A CVSS score is not published and the EPSS score is unavailable, indicating limited public data about exploitation likelihood. The vulnerability is not listed in the CISA KEV catalog, so no confirmed exploitation reports exist. Attackers would need to be able to transmit malicious NFC traffic to the target device, typically requiring proximity or a direct NFC link. If successfully exploited, the kernel fault can precipitate a crash and cause a denial of service while potentially leaking memory data to the attacker.

Generated by OpenCVE AI on September 4, 2026 at 22:00 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update to a kernel version that includes the NFC microread payload‑length validation patch.
  • If an update cannot be applied immediately, unload or disable the NFC microread module to remove the vulnerable code path.
  • Short‑term, disable or physicially disconnect NFC hardware to prevent malicious frames from reaching the system.

Generated by OpenCVE AI on September 4, 2026 at 22:00 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 22:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-20

Fri, 04 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: nfc: microread: validate target discovery payload lengths microread_target_discovered() parses target discovery payloads from skb->data according to the HCI gate. The fixed field offsets and UID copies were checked only against the destination nfc_target buffers, not against the actual skb length. Validate that each gate-specific payload contains the fixed fields and UID bytes before reading or copying them.
Title nfc: microread: validate target discovery payload lengths
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-04T15:13:15.263Z

Reserved: 2026-08-26T14:34:25.794Z

Link: CVE-2026-80801

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T16:18:06.960

Modified: 2026-09-04T16:18:06.960

Link: CVE-2026-80801

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T22:15:06Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-20

    Improper Input Validation