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
| Vetor | AV: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 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Debian
Linuxmint
Red Os
Suse
Tpm2 Software Stack
Ubuntu