Weaknesses of type CWE-705
8 resultsEscopo de controle de fluxo incorreto
Ocorre quando o programa não confina adequadamente o escopo de uma estrutura de controle de fluxo (como loops, condicionais ou blocos try-catch), permitindo que código execute em contextos não esperados. Isso pode levar a lógica de segurança sendo contornada, exceções não sendo tratadas, ou operações sensíveis ocorrendo fora do escopo de proteção pretendido.
Um bloco try-catch que protege apenas parte de uma operação crítica, deixando etapas subsequentes sem tratamento de erro; ou um loop que continua executando além da condição de saída esperada, acessando dados fora do intervalo seguro.
Revise a estrutura de controle para garantir que todo o escopo sensível está protegido; use unit tests para validar os limites exatos do fluxo; considere usar ferramentas de análise estática para detectar caminhos não esperados no código.