Fallos del tipo CWE-1224

1 resultado

Restrição inadequada de campos de bit somente-escrita

Ocorre quando um campo de bit projetado para ser escrito apenas uma vez (write-once) não tem sua restrição adequadamente implementada no hardware ou software, permitindo que seja modificado múltiplas vezes. Isso compromete mecanismos de segurança que dependem da imutabilidade desses campos após a primeira escrita, como flags de boot seguro, permissões ou estados críticos.

Ejemplo

Um registrador de controle em um SoC define um campo de bit como write-once para travar o modo de debug após inicialização. Se a validação falhar, um atacante consegue reescrever esse campo e reativar o debug, contornando proteções de segurança física.

Cómo mitigar

Implementar validação rigorosa no acesso ao registrador — verificar se a escrita anterior já ocorreu e bloquear tentativas subsequentes; usar testes de segurança em hardware e software para validar a imutabilidade após a primeira escrita; documentar claramente quais campos são write-once e garantir que o firmware respeite essa restrição.