PT-2024-4042 · Unknown+6 · Tpm2 Software Stack+6

Akorb

·

Publicado

2024-04-30

·

Atualizado

2025-03-18

·

CVE-2024-29040

CVSS v2.0

4.6

Média

VetorAV:L/AC:L/Au:S/C:N/I:C/A:N
Nome do software vulnerável e versões afetadas
Versões da pilha de software TPM2 anteriores à 4.1.0
Descrição
O problema está relacionado à função TPM2 GENERATED VALUE() na implementação da pilha de software TPM2 da TCG. Falta uma verificação para garantir que o número mágico no attest corresponda ao TPM2 GENERATED VALUE. Isso permite que um invasor gere dados de cotação arbitrários que podem não ser detectados pelo Fapi VerifyQuote. O verificador pode receber um estado que não representa o estado real do dispositivo em teste, potencialmente concedendo a dispositivos maliciosos acesso a dados ou serviços não autorizados.
Recomendações
Para versões anteriores à 4.1.0, atualize para a versão 4.1.0 para resolver o problema. Como solução alternativa temporária, considere restringir o acesso à estrutura TPMS ATTEST e às funções Fapi Quote e Fapi VerifyQuote para minimizar o risco de exploração. Evite usar números arbitrários no campo TPM2 GENERATED magic da estrutura JSON até que o problema seja resolvido.

Exploit

Correção

Deserialization of Untrusted Data

RCE

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2024-7425
AZL-42978
AZL-42985
BDU:2024-04481
CVE-2024-29040
GHSA-837M-JW3M-H9P6
MGASA-2024-0171
OESA-2024-1613
OESA-2024-1637
OESA-2024-1638
OPENSUSE-SU-2024:13933-1
OPENSUSE-SU-2024_1605-1
OPENSUSE-SU-2024_1635-1
SUSE-SU-2024:1605-1
SUSE-SU-2024:1635-1
SUSE-SU-2024:1635-2
SUSE-SU-2024_1635-1
SUSE-SU-2025:20151-1
USN-6796-1

Produtos afetados

Alt Linux
Debian
Linuxmint
Red Os
Suse
Tpm2 Software Stack
Ubuntu