Fallos del tipo CWE-1328

5 resultados

Versão de segurança mutável para versões antigas

A aplicação ou dispositivo permite que o número de versão de segurança seja alterado para uma versão anterior, sem validação adequada. Isso permite que um atacante com acesso ao sistema rebaixe a versão de segurança para contornar proteções, instalar patches antigos ou desabilitar correções de vulnerabilidades já aplicadas.

Ejemplo

Um firmware de roteador que armazena a versão de segurança em um registro mutável. Um atacante com acesso ao sistema consegue alterar esse valor de 2.5 (versão atual com patches) para 1.0 (versão antiga com vulnerabilidades conhecidas), fazendo a próxima inicialização aceitar código vulnerável como se fosse atualizado.

Cómo mitigar

Armazene o número de versão de segurança em memória imutável (ROM, fuses criptográficos ou secure enclave) e valide assinaturas criptográficas antes de aceitar qualquer alteração. Implemente verificações monotônicas: recuse qualquer tentativa de rebaixar para versão anterior à atualmente instalada.