PT-2024-24939 · Mcuboot · Mcuboot

D3Zd3Z

·

Published

2024-04-26

·

Updated

2024-06-05

·

CVE-2024-32883

CVSS v3.1

7.7

High

VectorAV: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

CVE-2024-32883
GHSA-M59C-Q9GQ-RH2J
GO-2024-2799

Affected Products

Mcuboot