Weaknesses of type CWE-1251

2 results

Regiões espelhadas com valores inconsistentes

É quando o firmware ou sistema duplica a mesma área de memória ou armazenamento em múltiplas localizações, mas essas cópias não são mantidas sincronizadas e acabam com valores diferentes. Isso quebra a confiança no estado do sistema, pois o código não sabe qual versão é a correta, levando a decisões baseadas em dados inconsistentes.

Example

Um bootloader que espelha a tabela de configuração de boot em dois setores da flash para redundância, mas um ataque ou corrupção deixa as cópias com valores divergentes. O sistema carrega uma cópia desatualizada e executa firmware antigo com vulnerabilidades conhecidas.

How to mitigate

Implemente verificação de integridade (hash ou CRC) e sincronização automática entre regiões espelhadas. Defina uma estratégia clara de qual cópia é autoritativa e valide a consistência antes de usar qualquer uma delas.