Falhas do tipo CWE-483

1 resultado

Delimitação incorreta de blocos de código

Ocorre quando o desenvolvedor não delimita corretamente um bloco de código (usando chaves, indentação ou palavras-chave), causando que instruções fora do bloco pretendido sejam executadas. Isso leva a lógica inesperada, bypass de validações ou execução de código em contexto errado.

Exemplo

Um validador de permissão que deveria bloquear acesso, mas a instrução de bloqueio fica fora do if por erro de delimitação; ou um loop que executa uma instrução crítica uma vez a mais do que deveria, porque a instrução está fora do escopo do loop.

Como mitigar

Use sempre chaves explícitas em estruturas de controle (if, for, while), mesmo para uma única linha; aplique linting e formatação automática (prettier, black, eslint); revise blocos de código em análise estática de segurança.