Impact
The st21nfca NFC driver fails to verify that the length declared in an ATR_REQ frame does not exceed the actual bytes received. A nearby peer can send a truncated frame that advertises a larger length, causing the driver to read beyond the received data when building the response. This out‑of‑bounds read exposes kernel memory contents to an attacker in proximity and can trigger a crash, resulting in a denial‑of‑service condition.
Affected Systems
All Linux kernel installations that include the NFC subsystem’s st21nfca driver are affected.
Risk and Exploitability
The attack vector requires a proximity NFC interaction, typically achievable by a nearby device such as a smartphone or card reader. Because the exploit depends on a specific NFC exchange, the probability of widespread exploitation remains low, and the vulnerability is not listed in the CISA KEV catalog. Nevertheless, the lack of a length boundary check means any valid contact could leak kernel memory or destabilize the system if the peer fabricates a deceptive length field.
OpenCVE Enrichment