CVE-2026-14366
Last modified
CVE-2026-14366 is a medium-severity vulnerability rated 6.4/10 on the CVSS scale. The Silicon Labs SiWx917 WiFi driver's transmit callback siwx91x_send() in drivers/wifi/siwx91x/siwx91x_wifi.c frees a network packet it does not own. In the Zephyr TX path the net_pkt is owned by the L2/networking stack; the driver only borrows it to copy the frame bytes into a local net_buf. EPSS estimates a 0.16% chance of exploitation in the next 30 days.
Description
The Silicon Labs SiWx917 WiFi driver's transmit callback siwx91x_send() in drivers/wifi/siwx91x/siwx91x_wifi.c frees a network packet it does not own. In the Zephyr TX path the net_pkt is owned by the L2/networking stack; the driver only borrows it to copy the frame bytes into a local net_buf. Before the fix, after transmitting, siwx91x_send() additionally called net_pkt_unref(pkt) on the caller-owned packet, dropping its last reference and returning it to the shared packet pool prematurely. This code path is compiled in by default (CONFIG_WIFI_SILABS_SIWX91X_NET_STACK_NATIVE). The caller, ethernet_send() in subsys/net/l2/ethernet/ethernet.c, keeps using the packet after the driver returns: it reads net_pkt_get_len(pkt), updates TX statistics, and then performs its own net_pkt_unref(pkt). Because the driver already released the packet, these are use-after-free reads followed by a second unref (a double free). When concurrent network activity recycles the freed slab slot between the two unrefs, the trailing unref decrements a different, live packet's reference count and frees it, corrupting the net_pkt pool shared by both the receive and transmit paths. The defect is exercised by ordinary transmission over the native-stack SiWx917 WiFi interface, and an adjacent attacker on the same WiFi network can induce transmissions (for example ARP or ICMP echo replies, or TCP handshakes) to drive the path. The primary observable impact is loss of availability (transmit hangs and crashes from pool corruption), with race-dependent memory corruption of the kernel networking buffer pool. The fix removes the erroneous net_pkt_unref(pkt) from siwx91x_send(); the driver's receive-path unref, which correctly frees a packet the driver itself allocated, is unaffected.
Metrics
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| zephyrproject | zephyr | >= 4.1.0, < 4.4.2 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-14366?
How severe is CVE-2026-14366?
How do I fix CVE-2026-14366?
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-1436Improper Access Control (IDOR) in the Graylog API, version 2…6.5
- CVE-2026-14361The consul-template library before version 0.42.1 is vulnera…4.7
- CVE-2026-14362HashiCorp memberlist before version 0.6.0 is vulnerable to a…4.9
- CVE-2026-14363Improper neutralization of special elements used in an SQL c…9.8
- CVE-2026-14364The TrueBooker – Appointment Booking and Scheduler System pl…9.8
- CVE-2026-14365The TrueBooker – Appointment Booking and Scheduler System pl…9.8
- CVE-2026-14367The I3C IBI subsystem in drivers/i3c/i3c_ibi_workq.c hands o…3.1
- CVE-2026-14368The LwM2M JSON content formatter's get_string() in subsys/ne…5.4
- CVE-2026-1437Reflected Cross-Site Scripting (XSS) vulnerability in the Gr…6.1
- CVE-2026-14371The Lenovo XClarity Integrator for Windows Admin Center plug…8.8
- CVE-2026-14372The Bit Form – Contact Form, Payment Forms, Multi Step Forms…7.1
- CVE-2026-14373HashiCorp Nomad and Nomad Enterprise did not enforce the all…7.7
Are you affected by CVE-2026-14366?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
