PT-2024-24939 · Mcuboot · Mcuboot
D3Zd3Z
·
Publicado
2024-04-26
·
Atualizado
2024-06-05
·
CVE-2024-32883
CVSS v3.1
7.7
Alta
| Vetor | AV:L/AC:H/PR:L/UI:N/S:C/C:L/I:H/A:H |
Nome do software vulnerável e versões afetadas
MCUboot (versões afetadas não especificadas)
Descrição
A vulnerabilidade diz respeito ao MCUboot, um bootloader seguro para microcontroladores de 32 bits, que utiliza uma estrutura TLV (tag-length-value) para representar os metadados da imagem. Essa estrutura é dividida em seções protegidas e desprotegidas, com entradas TLV protegidas incluídas na assinatura da imagem para impedir adulterações. No entanto, o código não consegue distinguir entre entradas TLV que deveriam ser protegidas e aquelas que não deveriam, permitindo que um invasor adicione entradas TLV desprotegidas que deveriam ser protegidas. As principais entradas TLV protegidas incluem a indicação de dependência e o registro de inicialização. Um invasor poderia injetar um valor de dependência, fazendo com que uma imagem que, de outra forma, seria aceitável fosse rejeitada, ou injetar um registro de inicialização, permitindo potencialmente que uma imagem pareça ter propriedades que não deveria ter.
Recomendações
Como solução temporária, considere desativar a funcionalidade do registro de inicialização até que um patch esteja disponível.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Mcuboot