Falhas do tipo CWE-1251

2 resultados

Regiões espelhadas com valores diferentes

Ocorre quando o mesmo dado ou estrutura é replicado em múltiplos locais da memória ou do código, mas esses espelhos não são mantidos sincronizados. Quando um é atualizado e o outro não, o sistema opera com informações inconsistentes, levando a comportamentos inesperados ou exploráveis.

Exemplo

Um firmware que mantém a chave de criptografia em dois endereços de memória para redundância, mas a rotina de atualização modifica apenas um deles. Um atacante lê a cópia desatualizada e consegue descriptografar tráfego antigo, ou força operações com valores inválidos.

Como mitigar

Centralize dados críticos em um único local de verdade e acesse sempre por referência. Se réplicas são necessárias, implemente verificação de integridade (hash ou checksum) e sincronização automática no mesmo ciclo de atualização. Teste cenários onde modificações em uma réplica não afetam a outra e valide o impacto de segurança.