Six U-Boot Flaws Could Enable Code Execution During Boot

· Original article ↗

Summary

Binarly disclosed six flaws in U-Boot’s FIT signature verification code: two may enable code execution during boot and four can crash devices. Upstream patches are accepted, but vendor firmware updates are still needed.

Key points

  • The flaws affect U-Boot’s FIT firmware signature verification, which runs before the operating system and its security tools start.
  • Two vulnerabilities could allow arbitrary code execution during firmware verification; the other four can crash the bootloader or device.
  • The issues are tracked as BRLY-2026-037 through BRLY-2026-042.
  • Binarly says most vulnerable code has existed since U-Boot 2013.07, potentially affecting more than 50 stable releases and downstream vendor forks.
  • On systems supporting remote firmware updates, exploitation may be possible without physical access if an attacker has already compromised the management interface.
  • Patches for all six flaws have been accepted upstream, but hardware vendors must incorporate them into firmware updates; unsupported devices may remain unpatched.

Article Details

Vulnerability Types
  • Memory corruption
  • Out-of-bounds read
  • Null pointer dereference
  • Improper validation of externally stored firmware data
  • Unbounded recursion
Affected Versions
  • U-Boot code dating back to version 2013.07; over 50 stable releases are potentially affected
Exploitation Status
unknown
Exploit Availability
unknown
Patch Status
partial

MITRE ATT&CK

Products

Related Articles