CVE-2026-98582
What it is
In the Linux kernel, the following vulnerability has been resolved: nfc: st21nfca: validate received frame size st21nfca_hci_i2c_repack() trims a received frame at its EOF marker before removing byte stuffing. It then assumes the truncated frame contains the LLC header and two CRC bytes, and it unconditionally reads the byte after an escape marker. A malformed frame can place EOF immediately after the start marker or can end its data portion with an escape marker. The former leaves too few bytes for check_crc(), while the latter makes the unstuffing loop read past the current skb length. Require the minimum framing bytes both before and after unstuffing. Use separate input and output cursors while removing byte stuffing, and reject an escape marker without its encoded byte. This keeps malformed frames within the received frame boundary before CRC processing.
At a glance
- Exploit odds
- 0.2% chance of exploitation in the next 30 days (EPSS).
- Fix
- No patch or advisory is linked yet. Look at mitigations or restrict exposure.
Timeline
- PublishedDisclosed publicly on CVE.org and NVD
- Last updatedMost recent change to the record
Why it ranks here
- Exploited in the wild: no, CISA does not list it.
- Exploit odds: 0.2% in the next 30 days (EPSS).
- Severity: not scored yet.
- Fix: none linked yet, which raises it.
Details
- Published
- Last modified
- Exploit probability
- 0.2% · EPSS, next 30 days
- Record status
- Received
Is it in your code?
Hand this to your coding agent. It searches your project for the affected products and checks versions. Nothing leaves your machine.
Read https://cve-list.com/agent/cve/CVE-2026-98582.md and follow it. Check whether this project is affected by CVE-2026-98582. Read only. Don't change anything and don't upload my code. Tell me yes, no or not sure, with the file as proof.
References
- https://git.kernel.org/stable/c/57919d0662d8856211b794140172e51ca389f23d
- https://git.kernel.org/stable/c/7b996cc06dda54c02a5aa607bda01109f0ac51e6
- https://git.kernel.org/stable/c/8934d2889ae16a7c77520e002398d0689c1ecea5
- https://git.kernel.org/stable/c/91be5161f37b0a2795ad6806d69be5fa74522e5c
- https://git.kernel.org/stable/c/a653c01ce447f10c36b901646888c0330363af4f
- https://git.kernel.org/stable/c/d0596ee6c4b928a5c288790522a7495ee867da72
- https://git.kernel.org/stable/c/d4008c3499dba7829bfe002edd99a8bff8ae3a7c
- https://git.kernel.org/stable/c/f526c218a149a30f110ce434ff17e033042404b8