Fallos del tipo CWE-1023

24 resultados

Comparação incompleta com fatores faltantes

Ocorre quando uma comparação de segurança verifica apenas alguns dos fatores relevantes, ignorando outros que deveriam ser validados. Isso deixa brechas lógicas que um atacante explora contornando a proteção parcial implementada.

Ejemplo

Um sistema valida se um usuário está autenticado (token válido) mas não verifica se a sessão expirou ou se as permissões foram revogadas. Um invasor usa um token antigo já desativado para acessar recursos porque a comparação foi incompleta.

Cómo mitigar

Enumere explicitamente todos os fatores que devem ser validados (autenticação, expiração, permissões, roles, contexto). Implemente testes unitários que tentam contornar cada fator isoladamente e use princípio de falha segura — rejeite a menos que todos os critérios passem.