Impact
The defect in the Silicon Labs SiWx917 WiFi driver causes an unintended unreference of a network packet that is owned by the Zephyr networking stack. After transmitting, the driver drops the last reference and returns the packet to the shared pool, while the stack continues to read and later also releases the same packet. This results in use‑after‑free reads followed by a double free, corrupting the kernel‑level packet buffer pool and causing the system to crash or hang during normal traffic.
Affected Systems
Affected deployments are Zephyr RTOS builds that include the Silicon Labs SiWx917 driver compiled with CONFIG_WIFI_SILABS_SIWX91X_NET_STACK_NATIVE. The vulnerability exists in the driver code path within drivers/wifi/siwx91x/siwx91x_wifi.c and the Zephyr networking stack in subsys/net/l2/ethernet/ethernet.c. Any build using this driver configuration is vulnerable.
Risk and Exploitability
The CVSS score of 6.4 indicates moderate severity, yet the primary impact is loss of availability and possible memory corruption. EPSS data is not available, and the vulnerability is not listed in CISA KEV, but an external attacker on the same WiFi network can trigger the faulty path by generating traffic such as ARP or TCP handshakes that cause the driver to transmit. Because the corruption depends on race conditions, success is not guaranteed but the risk remains high for unpatched systems.
OpenCVE Enrichment