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

nfc: st21nfca: validate ISO15693 inventory length

The ISO15693 inventory helper removes a two-byte prefix without checking
that it exists, then accepts a one-byte remainder before reading data[1] as
the DSFID.

Require the prefix and at least two remaining bytes before copying the UID
data and reading the DSFID.
Published: 2026-10-18
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel NFC driver contains an out‑of‑bounds read flaw in the ISO15693 inventory helper used by the st21nfca driver. The routine removes a two‑byte prefix from an incoming NFC packet without verifying that the prefix exists, then accepts a single remaining byte before interpreting the next byte as the DSFID. Because the driver copies UID data and reads the DSFID from a buffer that may be shorter than expected, the kernel can dereference an address derived from insufficient input and read kernel memory. This behavior corresponds to a CWE‑125 request for data, which allows confidential information to be exposed.

Affected Systems

The flaw resides in the Linux kernel’s NFC stack, specifically the st21nfca driver. While specific kernel versions are not enumerated in the advisory, any kernel containing the legacy st21nfca implementation prior to the patch that adds length validation is affected. This includes all Linux distributions that ship that driver without the update.

Risk and Exploitability

Exploitation requires an attacker to physically present a malicious NFC tag to a device that processes NFC traffic with the vulnerable driver. The likely attack vector is inferred from the description, as the vulnerability is triggered by incoming NFC packets during ISO15693 inventory handling. The exploit is a local memory read; it does not require administrative privileges to trigger but may lead to further compromise if kernel memory contents reveal secrets or can be leveraged for privilege escalation. The EPSS score of less than 1 percent suggests a low probability of widespread exploitation, and the vulnerability is not listed in the CISA KEV catalog. However, the CVSS score of 6.5 indicates a moderate severity, and the presence of the weakness in the kernel warrants attention.

Generated by OpenCVE AI on October 22, 2026 at 21:57 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest kernel release that includes the st21nfca inventory length validation patch
  • If upgrading immediately is not possible, disable the st21nfca NFC driver or block access to the NFC interface to remove the attack surface
  • Monitor NFC activity and review kernel logs for anomalous attempts to communicate with NFC tags; consider restricting physical access to NFC readers until the patch is deployed

Generated by OpenCVE AI on October 22, 2026 at 21:57 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 21:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200

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

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:A/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
CWE-200

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: st21nfca: validate ISO15693 inventory length The ISO15693 inventory helper removes a two-byte prefix without checking that it exists, then accepts a one-byte remainder before reading data[1] as the DSFID. Require the prefix and at least two remaining bytes before copying the UID data and reading the DSFID.
Title nfc: st21nfca: validate ISO15693 inventory length
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:03.614Z

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

Link: CVE-2026-98578

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-19T10:19:17.060

Link: CVE-2026-98578

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98578 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T22:00:15Z

Weaknesses