Hi Toradex team,
We build our own Yocto distribution (Scarthgap) for a family of measurement devices based on Verdin AM62 and Verdin iMX8M Plus modules, and we maintain light forks of the Toradex U-Boot trees (only a handful of board specific commits on top). As part of preparing for the EU Cyber Resilience Act we now run cve-check over every release, including the bootloader, and I would like to understand how Toradex approaches the U-Boot side of this.
What we observe
Looking at the release matrix, the current BSP 7.6.1 (May 2026) still ships:
- Verdin AM62: downstream Toradex TI U-Boot 2024.04 (TI release 10.01.10)
- Verdin iMX8M Plus: upstream based Toradex U-Boot 2024.07
Our own bases are the same generation (TI 2024.04 and NXP imx_lf 2024.04). When we scan them with CVE_PRODUCT = "denx:u-boot", cve-check reports 12 unpatched CVEs per module, 10 of them scored 7.0 or higher, for example:
| CVE | Area | Fixed upstream in |
|---|---|---|
| CVE-2024-57254, CVE-2024-57255, CVE-2024-57258, CVE-2024-57259 | SquashFS parsing | 2025.01-rc1 |
| CVE-2024-57256 | ext4 ext4fs_read_symlink integer overflow |
2025.01-rc1 |
| CVE-2026-46728 | FIT signature verification bypass | 2026.04 |
| CVE-2026-29008, CVE-2026-29009 | U-Boot TCP receive path, NFS nfs_readlink_reply |
2026.04-rc3 / 2026.07-rc2 |
| CVE-2024-42040 | net/bootp.c memory leak to the local network |
Still open upstream |
To be clear, we do not think all of these are exploitable on our products. We triage them per product against the built U-Boot .config and the deployed boot environment: SquashFS, NFS and the U-Boot TCP stack are not enabled in our configurations, and our bootcmd chain never issues a network boot command, so those findings are documented as not affected with that evidence. What is left after triage is small but real, mainly the ext4 symlink overflow (we do load the kernel and device tree from an ext4 partition) and, on AM62 where CONFIG_FIT_SIGNATURE is enabled by the TI Kconfig chain, the FIT signature bypass.
What I would like to understand
- Backporting policy: Does Toradex track U-Boot CVEs for released BSPs and backport fixes into the downstream branches, or is the expectation that customers carry such patches themselves? We have not found CVE fix commits for the items above in the 2024.x branches.
- Newer U-Boot base: Are there plans for a BSP generation with a 2025.x or 2026.x U-Boot base, and if so, is there an indicative timeline? For the AM62 this presumably depends on the TI release cadence as well.
- Recommended approach in the meantime: For a customer who must self-assess, what would you recommend for the remaining applicable findings? Cherry picking the upstream fixes onto the Toradex branch looks like the lowest risk option to us, since moving to a mainline 2026.x base would mean leaving the supported downstream tree (TI K3 boot chain, DDR configuration,
tdx-cfg-block, board support). We would prefer not to diverge from your tree if fixes are planned on our side.
Any insight into how Toradex manages this would be much appreciated.
Best regards,
Fide