PT-2024-24939 · Mcuboot · Mcuboot
D3Zd3Z
·
Published
2024-04-26
·
Updated
2024-06-05
·
CVE-2024-32883
CVSS v3.1
7.7
High
| Vector | AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
MCUboot (affected versions not specified)
Description
The issue concerns MCUboot, a secure bootloader for 32-bit microcontrollers, which uses a TLV (tag-length-value) structure to represent image metadata. This structure is divided into protected and unprotected sections, with protected TLV entries included in the image signature to prevent tampering. However, the code fails to distinguish between TLV entries that should be protected and those that should not, allowing an attacker to add unprotected TLV entries that should be protected. The primary protected TLV entries include the dependency indication and the boot record. An attacker could inject a dependency value, causing an otherwise acceptable image to be rejected, or inject a boot record, potentially allowing an image to appear as having properties it should not have.
Recommendations
As a temporary workaround, consider disabling the boot record functionality until a patch is available.
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploit
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Mcuboot