Fallos del tipo CWE-483

1 resultado

Delimitação incorreta de blocos de código

Ocorre quando o desenvolvedor erra a delimitação de blocos (chaves, indentação ou estrutura de controle), fazendo com que instruções sejam executadas fora do escopo esperado. Isso pode levar a lógica de segurança ser ignorada, validações falharem ou código crítico não executar quando deveria.

Ejemplo

Um validador de entrada que deveria bloquear requisições maliciosas, mas a chave de fechamento está no lugar errado, permitindo que instruções de segurança sejam puladas quando a condição é verdadeira, ou um loop que deveria processar todos os itens mas termina prematuramente por falta de chaves adequadas.

Cómo mitigar

Use linters e ferramentas de análise estática (ESLint, SonarQube, Pylint) para detectar blocos mal delimitados antes do deploy. Mantenha formatação consistente com indentação automática e revisão de código rigorosa, especialmente em lógica de autenticação e validação.