CVE-2026-90221
Last modified
CVE-2026-90221 is a vulnerability of currently unknown severity. 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.
Description
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.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= bcd684aace34fedbd473fbd9b21ed06b0c2d2212, < baed3fdf6ed2195c56f25ae18a086b938dcd3983; >= bcd684aace34fedbd473fbd9b21ed06b0c2d2212, < 2f434478771a4ebdd535033561c0590bcde39753; >= bcd684aace34fedbd473fbd9b21ed06b0c2d2212, < 5487f04c1ccbfa15aa6e531eb1ec9c9ec9c7bf31; >= bcd684aace34fedbd473fbd9b21ed06b0c2d2212, < bbe68e8249e2c76d65adfd9224fa95f1ca0fbe4e; >= bcd684aace34fedbd473fbd9b21ed06b0c2d2212, < 4f0483bbcdaccc9d4aee30df7351863334cecfa7; >= bcd684aace34fedbd473fbd9b21ed06b0c2d2212, < 7d44b897bff84edcd4814899314d661ad4956a8e; >= bcd684aace34fedbd473fbd9b21ed06b0c2d2212, < d56575a2595ee1f597f39e8a1cfb67ed3501678d |
| Linux | Linux | 5.11 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90221?
How severe is CVE-2026-90221?
How do I fix CVE-2026-90221?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-90216In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90217In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90218In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90219In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9022The Splide Carousel Block plugin for WordPress is vulnerable…6.4
- CVE-2026-90220In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90222In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90223In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-90224In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2026-90225In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90226In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90227In the Linux kernel, the following vulnerability has been re…7.8
Are you affected by CVE-2026-90221?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
