Fallos del tipo CWE-557
3 resultadosProblemas de Concorrência
É uma categoria que agrupa falhas relacionadas a múltiplas threads ou processos acessando recursos compartilhados sem sincronização adequada. Quando duas ou mais execuções simultâneas não são coordenadas, podem ocorrer condições de corrida, deadlocks ou corrupção de dados, deixando a aplicação vulnerável a comportamentos imprevistos e exploráveis.
Dois threads acessam a mesma variável de saldo bancário simultaneamente: um lê o valor, o outro modifica, e o primeiro escreve de volta um valor desatualizado. O resultado é perda de dinheiro ou inconsistência nos registros.
Use mecanismos de sincronização (locks, semáforos, mutexes) para proteger seções críticas; prefira estruturas thread-safe fornecidas pela linguagem (como ConcurrentHashMap em Java) e realize testes de concorrência rigorosos antes de produção.