Weaknesses of type CWE-1223
2 resultsCondição de corrida em atributos de escrita única
Ocorre quando múltiplas threads ou processos tentam escrever simultaneamente em um atributo que deveria ser escrito apenas uma vez. O software falha em sincronizar o acesso, permitindo que o valor seja alterado mais de uma vez ou assumir estados inconsistentes, comprometendo a integridade de configurações críticas.
Um servidor web inicializa uma chave criptográfica marcada como 'escrita única' durante boot. Se duas requisições chegam antes da sincronização estar pronta, ambas tentam definir a chave, resultando em uma versão parcial ou corrompida sendo usada nas operações posteriores.
Use mecanismos de sincronização (mutex, lock, atomic operations) para garantir que a escrita ocorra exatamente uma vez, ou implemente verificação antes da escrita ('check-then-act' atomicamente) para rejeitar tentativas subsequentes.