Weaknesses of type CWE-447
3 resultsFuncionalidade não implementada ou não suportada na interface
A aplicação exibe ou promete uma funcionalidade na interface do usuário, mas ela não foi de fato implementada ou não funciona corretamente. Isso pode levar a comportamentos inesperados, erros de validação não tratados ou, em casos críticos, a operações de segurança não executadas (como autenticação ou controle de acesso) quando o usuário tenta usar aquele recurso.
Um formulário de login mostra um botão 'Recuperar senha', mas ao clicar nele nada acontece ou retorna um erro genérico. Se o desenvolvedor esqueceu de implementar de verdade a lógica de recuperação, o usuário fica preso e, pior, se o sistema assumir internamente que o recurso funcionou, isso pode abrir brechas de segurança.
Implemente ou remova completamente recursos da UI. Se uma funcionalidade não está pronta, desative o botão/opção com feedback claro ao usuário, não deixe ela visível e não funcional. Revise o escopo do sprint e valide que toda feature exibida está de fato operacional antes de liberar em produção.