Linux Kernel NFC PN533 USB Interface Reference Count Vulnerability

Vulnerability

A vulnerability exists in the Linux kernel's NFC PN533 device driver, specifically in the handling of USB interface references. When a device is disconnected, the driver fails to properly release the reference count on the USB interface, leading to a dangling reference. This issue has been addressed by ensuring the reference is correctly dropped after it is no longer needed.

Impact

The vulnerability could lead to a use-after-free condition, potentially allowing for arbitrary code execution or memory corruption.

Reproduction

To reproduce this vulnerability, connect a device that uses the NXP PN533 NFC driver via USB. Once the device is connected, the driver will increment the reference count on the USB interface. When the device is disconnected, the driver will not decrement the reference count, leaving a dangling reference. This can be observed by monitoring the reference count of the USB interface before and after disconnection.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the official Linux kernel website.

Added: Mar 25, 2026, 1:20 PM
Updated: Mar 25, 2026, 1:20 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
7.5
exploitability
3.9
remediation
7.7
relevance
4.7
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.