Falhas do tipo CWE-448

3 resultados

Recurso obsoleto na interface de usuário

A aplicação mantém funções ou controles desatualizados e não mais suportados na interface, criando pontos de confusão ou comportamento imprevisível. Usuários podem invocar essas funcionalidades obsoletas, resultando em erros, falhas de segurança ou execução de código que não foi adequadamente testado e mantido.

Exemplo

Um sistema legado que ainda exibe um botão ou menu para autenticação via protocolo obsoleto (como SSLv2), que deveria ter sido removido. Um usuário clica nele e a aplicação tenta usar uma conexão criptograficamente quebrada, expondo credenciais.

Como mitigar

Remova completamente funcionalidades obsoletas da interface em vez de apenas ocultá-las. Se precisar manter compatibilidade temporária, documente o recurso como deprecado, notifique usuários com mensagens de aviso e estabeleça um prazo claro para remoção. Teste e mantenha ativamente apenas os caminhos de código que permanecem em uso.