CVE-2026-90221

CVE-2026-90221

published September 17, 2026

CVSS
—
EPSS
0%
Percentile
11.2
In the wild
Unconfirmed
What it is

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

nfc: nci: fix use of uninitialized memory in CORE_INIT_RSP parsing

nci_core_init_rsp_packet_v1() and nci_core_init_rsp_packet_v2() parse

the CORE_INIT_RSP packet without validating that the skb contains

enough data. A malformed response (e.g. injected via virtual_ncidev)

can declare a large num_supported_rf_interfaces while providing

insufficient data, causing reads of uninitialized slab memory. This

is later used in nci_init_complete_req(), triggering a KMSAN

uninit-value warning.

Add skb length checks before accessing packet fields:

- Validate the skb has at least 1 byte for the status field.

- Validate the skb can hold the fixed-size header before parsing.

- In v2, bounds-check each variable-length rf_interface entry and its

extension parameters within the parsing loop.

- In v1, verify the skb is large enough for both the variable-length

rf_interfaces array and the trailing rsp_2 structure.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00215 · 11.2th percentile
Published
2026-09-17T21:17Z
References (7)
EPSS history
Timeline
  • 19 SEP 03:55Z
    EPSS moved — → 0%
    epss
  • 17 SEP 16:07Z
    nfc: nci: fix use of uninitialized memory in CORE_INIT_RSP parsing
    cvelistv5