U Boot: Three Network-Related Vulnerabilities Disclosed Together in July 2026
Three U Boot vulnerabilities disclosed together on July 14, 2026, expose risks in network protocol handling, potentially allowing attackers to crash the bootloader or overflow buffers.

Key findings
- Three U Boot vulnerabilities disclosed on July 14, 2026, affect versions up to 2026.04-rc3.
- Two CVEs involve flaws in TCP packet handling, leading to integer underflow and out-of-bounds reads.
- A third CVE is a buffer overflow vulnerability in NFS link handling.
- The vulnerabilities could allow network-adjacent attackers to crash the bootloader or exploit buffer overflows.
- Patches are available for affected versions; users should update promptly.
On July 14, 2026, three vulnerabilities were disclosed in U Boot, a widely used bootloader, affecting versions up to 2026.04-rc3. These vulnerabilities, all disclosed on the same day, highlight potential weaknesses in U Boot's network handling capabilities, particularly concerning TCP and NFS protocols. The disclosures were coordinated, with all three CVEs published within the same hour.
Two of the vulnerabilities, CVE-2026-29008 and CVE-2026-29007, stem from flaws in the tcp_rx_state_machine() function within the net/tcp.c file. CVE-2026-29008 is an integer underflow vulnerability that can be triggered by a malformed TCP SYN+ACK packet. A network-adjacent attacker can manipulate the data offset field to cause payload_len to become negative, leading to a crash of the bootloader. Similarly, CVE-2026-29007 is an out-of-bounds read vulnerability in the same function, exploitable when CONFIG_PROT_TCP is enabled. Attackers can craft malicious packets with mismatched IP total length and TCP data offset fields to read beyond TCP segment boundaries.
The third vulnerability, CVE-2026-29009, resides in the nfs_readlink_reply() function within net/nfs-common.c and is present when CONFIG_CMD_NFS is enabled. This is a buffer overflow vulnerability where a malicious or compromised NFS server can exploit the nfs_path_buff buffer, which has a fixed size of 2048 bytes. By returning multiple relative symlink targets that are appended without proper length checks, an attacker can overflow this buffer.
The impact of these vulnerabilities ranges from denial-of-service conditions due to bootloader crashes (CVE-2026-29008) to potential information disclosure (CVE-2026-29007) and buffer overflows (CVE-2026-29009). While no specific threat actors or widespread exploitation campaigns have been publicly detailed in relation to this batch, the nature of these flaws, particularly those affecting network protocols, means they could be leveraged by attackers to disrupt device startup or potentially gain further access.
The affected versions of U Boot are those up to and including 2026.04-rc3. The disclosures indicate that patches are available, as the vulnerabilities are described as affecting versions *through* this release. Users are advised to update to a patched version of U Boot as soon as possible to mitigate these risks. Specific patch versions are not detailed in the provided information, but the implication is that subsequent releases contain the necessary fixes.
This batch of vulnerabilities underscores the importance of securing the bootloader process, as compromise at this stage can have severe implications for the entire system. Users of U Boot should prioritize applying updates to protect against potential network-based attacks targeting the boot process. Further monitoring for any advisories from the U Boot maintainers or Debian security team regarding these specific CVEs is recommended.