Impact
The vulnerability is an out‑of‑bounds read and unsigned buffer length underflow in Zephyr’s Ethernet receive path. When a 14‑to‑17 byte frame contains the VLAN ethertype 0x8100 and VLAN support is enabled on the interface, the code interprets the VLAN header without re‑checking the packet length. This causes the VLAN tag fields to be read past the actual packet data, the frame length to be extended to 18 bytes, and a subsequent buffer pull removes more bytes than the buffer holds. In production build the length underflows to 65534, the buffer data pointer advances beyond the fragment storage, and later includes corrupt or out‑of‑bounds data in de‑serialization and when new data is added. The result is a reliable remote denial of service and potential memory disclosure or corruption.
Affected Systems
Zephyr Project Zephyr builds compiled with the Ethernet networking stack where VLAN support is enabled (CONFIG_NET_VLAN=y) and the interface does not strip VLAN tags in hardware. These include devices NCM classes to receive frames from a host and forward them to the Zephyr networking stack."
Risk and Exploitability
The flaw is scored as CVSS 7.1, indicating a high impact. EPSS is not available, and the vulnerability is not yet listed in the CISA KEV catalog. Attackers can trigger the flaw remotely from any traffic that reaches the Ethernet device, without authentication or special configuration, and can repeatedly send short VLAN frames to cause repeated crashes or data leakage. Because the exploit relies solely on the reception of a short VLAN frame, it can be performed from any network interface that the device exposes to traffic, making it a widespread threat to environments running affected Zephyr builds.
OpenCVE Enrichment