Fallos del tipo CWE-648
67 resultadosUso Incorreto de APIs Privilegiadas
Ocorre quando código chama funções ou APIs que exigem privilégios elevados sem validar permissões, contexto de segurança ou parâmetros corretamente. O desenvolvedor assume que a API vai fazer a validação ou negligencia que a chamada acontece em contexto onde o acesso não deveria ser permitido, abrindo brechas para escalação de privilégio ou execução não autorizada.
Um aplicativo de desktop chama uma API do Windows para deletar arquivos de sistema sem verificar se o usuário tem permissão administrativa, ou um serviço web invoca operações de banco de dados com privilégios de DBA sem autenticar quem fez a requisição. Em ambos, o atacante consegue executar ações que deveria estar impedido de fazer.
Valide permissões e identidade do usuário antes de chamar qualquer API privilegiada. Use o princípio de menor privilégio (execute com apenas as permissões necessárias) e verifique o retorno de erros das APIs. Documente quais APIs usadas são sensíveis e exigem qual nível de privilégio.