CVE-2020-10648
Linux Debian vulnerability analysis and mitigation

Overview

Das U-Boot through 2020.01 contains a vulnerability that allows attackers to bypass verified boot restrictions and subsequently boot arbitrary images. This is achieved by providing a crafted FIT (Flattened Image Tree) image to a system configured to boot the default configuration. The vulnerability was discovered on January 22, 2020, and was publicly disclosed on March 18, 2020, after being assigned CVE-2020-10648 (F-Secure Advisory, OSS Security).

Technical details

The vulnerability exists in U-Boot's verified boot feature which is used for verifying integrity and authenticity of loaded images. The issue stems from U-Boot's failure to verify that the contents of 'hashed-nodes' correlate with the sub-images required to be loaded by the configuration. This allows attackers to craft another configuration with the same signature node but referencing different sub-images. The vulnerability affects U-Boot versions 2018.03 and 2020.01, with earlier versions potentially affected as well (OSS Security).

Impact

An attacker with access to a properly signed FIT image can craft arbitrary FIT images that would pass signature validation, resulting in booting and execution of untrusted code. The exploitation relies on the attacker's ability to modify the 'default' property of the 'configurations' node when the setup does not explicitly choose to boot a specific configuration (OSS Security).

Mitigation and workarounds

A temporary mitigation is to explicitly specify the configuration name as part of the 'bootm' command arguments, for example: 'bootm ${loadaddr}#conf@1 - ${fdtaddr}'. For a permanent fix, users should apply the patches provided or update to a fixed version when available (OSS Security).

Additional resources


SourceThis report was generated using AI

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management