Impact
The vulnerability arises from an unsynchronized access to three intrusive lists and a work item between the Bluetooth host RX thread and the system workqueue. When an inbound mesh message is enqueued, the concurrent consumer can observe a torn list state, leading to a NULL pointer dereference in the delayable message handler. The outcome is a crash of the system workqueue thread, which stops all workqueue‑driven functionality and effectively renders the node unavailable. The attacker does not gain code execution or data exfiltration; the fault is deterministic and its location is fixed, so the primary impact is loss of availability.
Affected Systems
Vulnerable components reside in the Zephyr RTOS Bluetooth Mesh stack, specifically subsys/bluetooth/mesh/delayable_msg.c. The flaw exists in any Zephyr build that enables the default configuration options CONFIG_BT_MESH_ACCESS_DELAYABLE_MSG and CONFIG_BT_MESH_ACCESS_DELAYABLE_MSG_CTX_ENABLED, which are enabled by default. The affected vendor is Zephyr Project; no specific product version is listed beyond the default build configuration.
Risk and Exploitability
The CVSS score of 4.8 reflects moderate complexity due to the requirement of sensitive Bluetooth credentials and the need for a sustained traffic stream to hit the synchronization window. Because the EPSS score is not available and the vulnerability is not in the CISA KEV catalog, there is no evidence of widespread exploitation. Nevertheless, the flaw allows an authenticated peer—one that holds the NetKey and a bound AppKey—to flood the delayable message queue and trigger the fault. The likely attack vector is over‑the‑air Bluetooth Mesh traffic, with the attacker controlling the rate, payload size, and destination address.
OpenCVE Enrichment