Weaknesses of type CWE-1328
5 resultsNúmero de versão de segurança mutável para versões antigas
É uma fraqueza onde o número de versão que indica o nível de segurança de um componente (firmware, driver, biblioteca) pode ser alterado ou revertido para uma versão anterior pelo próprio sistema ou por um atacante. Isso permite contornar verificações de segurança que dependem de comparar versões, deixando vulnerabilidades conhecidas ativas.
Um firmware de roteador armazena seu número de versão de segurança em um arquivo de configuração sem proteção criptográfica. Um atacante consegue modificar esse arquivo para versão 1.0 (que tinha falhas graves), e o sistema acredita estar seguro porque a comparação de versão passa, mesmo rodando código vulnerável.
Armazene o número de versão de segurança em área protegida contra leitura e escrita não autorizada (memória selada, TPM, assinatura criptográfica verificada), e implemente verificações imutáveis antes de permitir operações críticas. Garanta que downgrade de versão seja bloqueado por controle de integridade.