CVE-2026-90070 in Linuxinformação

Sumário

de VulDB • 17/09/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

tpm: st33zp24: Retornar zero em caso de falha na leitura do status

A função `st33zp24_status()` ignora o resultado da leitura do transporte e retorna dados mesmo quando nenhum byte foi recebido. O transporte I2C, por exemplo, pula a chamada `i2c_master_recv()` quando a escrita para selecionar o registro é curta ou falha, deixando os dados não inicializados. O valor resultante na pilha (stack) pode ser interpretado como flags do TPM_STS e fazer com que as verificações de status sejam concluídas espúriamente.

O callback de status não consegue propagar um erro de transporte. Retorna zero a menos que `recv()` reporte exatamente um byte. Sem bits de status definidos, os chamadores tentam novamente (retry) ou seguem seu caminho padrão de timeout ou erro em vez de agir com base em um valor de status inválido.

Este problema foi encontrado por uma ferramenta de análise estática e confirmado por revisão manual do código-fonte.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

11/09/2026

Divulgação

17/09/2026

Moderação

aceite

Entrada

VDB-406560

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!