Fallos del tipo CWE-1251
2 resultadosRegiões espelhadas com valores diferentes
Ocorre quando o código ou configuração espera que duas regiões de memória, registro ou dado sejam idênticas (espelhadas), mas elas contêm valores diferentes em pontos críticos da execução. Isso quebra a premissa de redundância ou sincronização e pode levar a comportamentos imprevistos, falhas de segurança ou decisões de lógica baseadas em dados inconsistentes.
Um sistema de bootloader que mantém duas cópias da chave criptográfica (primária e backup) para validar assinaturas. Se durante uma atualização a cópia primária é atualizada, mas o backup fica defasado, uma verificação de integridade pode passar usando a cópia antiga enquanto o código real foi modificado maliciosamente.
Implemente verificações explícitas de sincronização entre regiões espelhadas antes de operações críticas; use checksums ou hashes para detectar divergências; considere atomic operations ou transações para garantir que regiões espelhadas são atualizadas juntas e de forma consistente.