CVE-2026-10664 Out-of-bounds write in nRF70 Wi-Fi driver power-save event handler (unbounded TWT flow count)

Medium 5.0 Published Updated

Out-of-bounds write in nRF70 Wi-Fi driver allows memory corruption if coprocessor firmware sends malformed power-save events, requiring CONFIG_NRF70_STA_MODE.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
None listed

What is CVE-2026-10664?

CVE-2026-10664 is a medium-severity memory corruption vulnerability in Zephyrproject Zephyr, published on 12 Jul 2026. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

The nRF70 Wi-Fi driver's power-save event handler nrf_wifi_event_proc_get_power_save_info() in drivers/wifi/nrf_wifi/src/wifi_mgmt.c copied TWT (Target Wake Time) flow entries from an nrf_wifi_umac_event_power_save_info event into the fixed-size twt_flows[WIFI_MAX_TWT_FLOWS] (8-element) array of a caller-supplied struct wifi_ps_config, looping over event-provided num_twt_flows without validating it against WIFI_MAX_TWT_FLOWS or checking event_len. When num_twt_flows exceeds 8, the handler writes past the destination array (which is typically on the caller's stack, e.g. the wifi ps shell command) -- an out-of-bounds write of ~40-byte TWT entries -- and reads twt_flow_info[i] past the event buffer. The event is delivered by the nRF70 co-processor firmware in response to a host-initiated power-save GET, so reaching the overflow requires the firmware to emit a malformed or out-of-range event; the trust boundary is host-to-trusted-coprocessor rather than a direct remote-AP write, with over-the-air influence on the flow count being indirect and bounded by the 3-bit TWT flow-id space. Affected: builds with CONFIG_NRF70_STA_MODE on releases through v4.4.0. The fix rejects events with num_twt_flows > WIFI_MAX_TWT_FLOWS or with event_len shorter than the claimed entries, and adds a NULL check on the caller buffer.

Weakness: CWE-787

Which versions are affected by CVE-2026-10664?

It affects 1 product.

Products include Zephyrproject Zephyr.

How do I fix CVE-2026-10664?

No fix has been published for CVE-2026-10664 yet. Limit exposure of the affected software until one is available.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2026-10664 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-10664 exists.

All Zephyrproject Zephyr vulnerabilities

Sources

Also known as GHSA-3r6j-pm38-r43m.

Is CVE-2026-10664 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free