CVE-2026-75084
Beschrijving NL
Het stuurprogramma CC1200 sub-GHz IEEE 802.15.4 neemt de PHY-pakketlengte van de eerste byte van de RX FIFO van de radio in get_packet_length() en valideert deze in verify_rxfifo_validity() (drivers/ieee802154/ieee802154_cc1200.c). Die validatie dwong alleen een ondergrens af (pkt_len data en roept dan net_buf_add() aan met dezelfde lengte. Een lengte boven 128 schrijft daarom tot 127 bytes voorbij het einde van een fragment in de aangrenzende rx_bufs pool en laat een net_buf achter waarvan de lengte zijn capaciteit overschrijdt. De overlopende bytes zijn FIFO-onderstroomuitvoer in plaats van door aanvallers gekozen gegevens, dus de praktische impact is netwerk-buffer-poolcorruptie en crashes in plaats van een gecontroleerd schrijven. Alleen builds die CONFIG_IEEE802154_CC1200 inschakelen met een aangesloten CC1200-radio worden beïnvloed.
Origineel (Engels) tonen
The CC1200 sub-GHz IEEE 802.15.4 driver takes the PHY packet length from the first byte of the radio's RX FIFO in get_packet_length() and validates it in verify_rxfifo_validity() (drivers/ieee802154/ieee802154_cc1200.c). That validation only enforced a lower bound (pkt_len data and then calls net_buf_add() with the same length. A length above 128 therefore writes up to 127 bytes past the end of a fragment in the contiguous rx_bufs pool and leaves a net_buf whose len exceeds its capacity. The overflowing bytes are FIFO-underflow output rather than attacker-chosen data, so the practical impact is network-buffer-pool corruption and crashes rather than a controlled write. Only builds that enable CONFIG_IEEE802154_CC1200 with an attached CC1200 radio are affected.