Fallos del tipo CWE-1264
2 resultadosLógica de Hardware com Dessincronização Insegura entre Canais de Controle e Dados
É uma falha em circuitos de hardware onde os sinais de controle e de dados não permanecem sincronizados, permitindo que um atacante manipule dados lendo ou alterando informações fora da ordem esperada. Quando o controle avança ou atrasa em relação aos dados, cria-se uma janela de vulnerabilidade onde instruções malformadas ou dados não-validados podem ser processados.
Um processador que executa uma instrução de proteção de memória, mas o sinal de habilitação dessa proteção chega um ciclo de clock depois que os dados já foram acessados. Nesse meio tempo, código não-autorizado lê a memória sensível antes da proteção ser ativada.
Implementar verificações de sincronismo rigorosas entre canais de controle e dados usando barreiras de pipeline (pipeline barriers) e validar que sinais de controle são aplicados atomicamente com os dados correspondentes. Usar simulação formal e testes de timing para detectar janelas de dessincronização antes da fabricação.