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

nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid()

frame->ccid.datalen is read directly from the USB response frame
and used, unchecked, as an index into frame->data[]. A malicious or
malfunctioning device can set this field to an arbitrary value,
causing the driver to read far outside the received buffer.

Bound ccid.datalen against the maximum possible ACR122 frame size
before using it. This replaces the existing datalen == 0 check,
since datalen < 2 already covers that case and additionally
rejects datalen == 1, which would still underflow the
"datalen - 2" offset used below.
Published: 2026-10-18
Score: 6.2 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Apply Patch
AI Analysis

Impact

In the Linux kernel’s NFC PN533 driver, the field ccid.datalen from a USB response frame is read without bounds checking and used as an index into the frame data buffer. This out‑of‑bounds read allows a crafted response from a malicious NFC reader to leak kernel memory, giving an attacker information disclosure. The weakness is a classic buffer overread (CWE‑125) as identified in the CVE.

Affected Systems

The flaw resides in the Linux kernel’s nfc/pn533 driver. All kernel releases before the commit that added bounds checking on ccid.datalen are vulnerable. Any distribution incorporating the unpatched kernel is affected; there are no specific vendor or product version listings supplied.

Risk and Exploitability

The CVSS score of 6.2 classifies the problem as medium severity. The EPSS score of less than 1 % indicates a very low probability of exploitation at present. The vulnerability is not listed in CISA KEV. Exploitation requires an attacker to supply a crafted USB frame to a connected NFC reader, meaning physical access or a trusted local USB position is needed. The threat is therefore primarily local, leading to information disclosure to the host system.

Generated by OpenCVE AI on October 20, 2026 at 19:51 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the patch adding bounds checking on ccid.datalen (e.g., commit 2450a388367231fb7dd798538f393af227c00c4d).
  • If an immediate update is not possible, unload or blacklist the nfc/pn533 driver (modprobe -r nfc/pn533) and physically disconnect any NFC reader devices to stop the vulnerable interaction.
  • Enforce device‑level isolation by restricting USB device permissions to trusted users and applying policies that prevent unauthorized hardware from being attached to the host.

Generated by OpenCVE AI on October 20, 2026 at 19:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Tue, 20 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.2, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Sun, 18 Oct 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid() frame->ccid.datalen is read directly from the USB response frame and used, unchecked, as an index into frame->data[]. A malicious or malfunctioning device can set this field to an arbitrary value, causing the driver to read far outside the received buffer. Bound ccid.datalen against the maximum possible ACR122 frame size before using it. This replaces the existing datalen == 0 check, since datalen < 2 already covers that case and additionally rejects datalen == 1, which would still underflow the "datalen - 2" offset used below.
Title nfc: pn533: fix OOB read in pn533_acr122_is_rx_frame_valid()
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-10-19T09:22:00.641Z

Reserved: 2026-09-25T10:25:14.358Z

Link: CVE-2026-98575

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:09.810

Modified: 2026-10-19T10:19:16.573

Link: CVE-2026-98575

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98575 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T20:00:15Z

Weaknesses