CVE-2026-75085

MEDIUM
MEDIUM Priority: 0.01 BB Relevance: 43/100
Published: 2026-10-14 Modified: 2026-11-04 First seen: 2026-11-04 Status: active

Attack Surface

Adjacent No Auth No Interaction

CVSS Vector Breakdown

AV: Adjacent
AC: High
PR: None
UI: None
S: Unchanged
C: Low
I: None
A: Low

Description

The STM32WBA IEEE 802.15.4 driver in drivers/ieee802154/ieee802154_stm32wba.c computed the packet length of a received frame as pkt_len = rx_frame->length - IEEE802154_FCS_LENGTH without first checking that the radio-reported length could hold an FCS. pkt_len is a uint8_t, so a reported length of 0 or 1 wrapped to 254 or 255. The only bound on the resulting value was __ASSERT_NO_MSG(pkt_len <= CONFIG_NET_BUF_DATA_SIZE), which compiles to nothing in the default production configuration (CONFIG_ASSERT=n). The length originates in the ST link-layer receive-done metadata (p_metadata->length, stored by stm32wba_802154_receive_done()), and ultimately in the PHY header of a frame received over the air, so it is influenced by any attacker within radio range of the device. Reaching the underflow requires the vendor link layer to surface a frame shorter than the FCS with no error; the driver performed no validation of its own on that value. When the underflow occurs, stm32wba_802154_rx_thread() calls net_pkt_write(pkt, rx_frame->psdu, pkt_len) with a length of about 254 bytes against a receive buffer that holds at most one PHY packet (IEEE802154_MAX_PHY_PACKET_SIZE, 127 bytes). This reads roughly 128 bytes past the end of the radio receive buffer and copies that adjacent memory into a network packet that is submitted to the networking stack, giving an out-of-bounds read with a potential disclosure of adjacent RAM plus needless oversized packet allocation in the RX thread. The fix rejects a frame whose reported length is smaller than IEEE802154_FCS_LENGTH before the subtraction, and replaces the compiled-out assertion with a runtime length check that drops oversized frames — matching the runtime check already present in drivers/ieee802154/ieee802154_nrf5.c.

Weakness Classification (1)

Affected Software (2)

VendorProductVersion
zephyrproject zephyr 4.3.0 < 4.3.2
zephyrproject zephyr 4.4.0 < 4.5.0

Bug Bounty Relevance

43 / 100
✓ No authentication
✓ No user interaction

CVSS Score

4.2 / 10.0 v3.1
CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:L

EPSS — Exploitation Probability

0.21%
Raw Score 0.002050
Percentile 10.6%
Date 2026-11-14

EPSS Trend

2026-11-14
0.00205
2026-11-13
0.00205
2026-11-12
0.00205
2026-11-10
0.00205
2026-11-09
0.00205
2026-11-08
0.00205
2026-11-07
0.00205
2026-11-06
0.00205
2026-11-05
0.00205
2026-11-04
0.00205
2026-11-03
0.00205

Intelligence Sources

mitre ref →
nvd ref →