CVE-2026-29008

High

Description

U-Boot through 2026.04-rc3 contains an integer underflow vulnerability in the tcp_rx_state_machine() function (net/tcp.c) that allows a network-adjacent attacker to crash the bootloader by sending a malformed TCP SYN+ACK packet with a manipulated data offset field causing payload_len to become negative. When the TCP_SYN_SENT handler calls tcp_rx_user_data() without invoking tcp_seg_in_wnd() validation, the negative payload_len is implicitly converted to a large unsigned integer (e.g., 0xFFFFFFD8) and passed to memcpy() in store_block(), causing an immediate crash that prevents device boot and may enable memory corruption when CONFIG_LMB is disabled.

SeverityHigh
CVSS7.5
Exploit probability—
ProductDenx U-boot
PublishedJul 8, 2026
First seenJul 8, 2026
Weakness typeCWE-191CWE-191

How to fix

Update
  • denx u-boot2026.04 or later

Affected products

ProductAffected versionsFixed in
denx u-bootv < 2026.04, 2026.042026.04

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2026-29008 · Denx U-boot · Dark Radar