Falhas do tipo CWE-478
1 resultadoFalta de caso padrão em expressão condicional múltipla
Ocorre quando um código avalia múltiplas condições (switch, série de if-else) sem tratar o caso padrão — isto é, situações não previstas. Se um valor inesperado chegar, o programa pode ter comportamento indefinido, lógica quebrada ou falha de segurança porque não há um caminho explícito para lidar com entradas inválidas ou imprevistas.
Um switch sobre tipo de usuário (admin, editor, leitor) sem case default. Se chegar um tipo desconhecido, o código não executa nada e prossegue com valores errados, ou um atacante manipula a entrada para contornar validações que deveriam estar no default.
Sempre implemente um caso padrão (default, else final) que trate explicitamente cenários inesperados: lance exceção, registre erro, ou rejeite a entrada com valor seguro. Valide e normalize entradas antes de passá-las à estrutura condicional.