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

nfc: pn533: purge fragmented skbs during cleanup

pn53x_common_clean() purges resp_q before freeing the common PN533 state,
but it leaves fragment_skb untouched. The fragmentation helpers queue
transmit fragments there while sending large initiator or target-mode
frames, and those skbs remain owned by the driver until they are sent or
discarded.

If the device is removed while fragments are still queued, the common
cleanup path frees the PN533 state without releasing the queued fragment
skbs, leaking them.

Purge fragment_skb during cleanup alongside resp_q.
Published: 2026-09-04
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw lies in the NFC PN533 driver where fragment_skb structures remain allocated during a device’s removal and are not freed during cleanup. This leads to a memory leak in the kernel, consuming system RAM and potentially degrading overall system performance if the leak accumulates. The vulnerability does not provide direct code execution or data disclosure but threatens availability through resource exhaustion. The weakness is a classic memory leak defect.

Affected Systems

Linux kernel implementations that include the PN533 NFC driver, such as the generic firmware driver referenced by the kernel CPE. The vulnerability applies to all kernel versions that ship the unpatched pn533 driver; no specific version range is listed, so any kernel including this driver without the patch is affected.

Risk and Exploitability

The CVSS score is not disclosed in the public data, but the EPSS score is unavailable and the issue is not listed in CISA’s KEV catalog, suggesting limited public exploitation. The likely attack vector is a physical removal of an NFC PN533 device while transmit buffers still contain queued fragments. An attacker with the ability to disconnect the device during active transmissions could trigger the leak. While the impact does not allow code execution or data exfiltration, repeated exploitation can exhaust memory, leading to service disruption.

Generated by OpenCVE AI on September 4, 2026 at 17:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a kernel release that contains the patched PN533 driver implementation.
  • If an upgrade is not immediately possible, ensure that the device is not removed while transmission fragments are queued; use API calls to flush or stop the driver before removal.
  • Verify that any applications using the NFC driver perform proper cleanup and handle device removal events to avoid premature termination of queued fragments.

Generated by OpenCVE AI on September 4, 2026 at 17:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 04 Sep 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

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: pn533: purge fragmented skbs during cleanup pn53x_common_clean() purges resp_q before freeing the common PN533 state, but it leaves fragment_skb untouched. The fragmentation helpers queue transmit fragments there while sending large initiator or target-mode frames, and those skbs remain owned by the driver until they are sent or discarded. If the device is removed while fragments are still queued, the common cleanup path frees the PN533 state without releasing the queued fragment skbs, leaking them. Purge fragment_skb during cleanup alongside resp_q.
Title nfc: pn533: purge fragmented skbs during cleanup
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:10.911Z

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

Link: CVE-2026-80797

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-80797

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T19:00:13Z

Weaknesses
  • CWE-401

    Missing Release of Memory after Effective Lifetime