Falhas do tipo CWE-435

3 resultados

Interação inadequada entre componentes que funcionam individualmente

Ocorre quando múltiplos componentes de software funcionam corretamente isoladamente, mas sua integração cria uma falha de segurança. O problema não está no código de cada componente, mas na forma como eles interagem ou confiam um no outro sem validação adequada.

Exemplo

Um sistema de autenticação que valida credenciais corretamente e um middleware de autorização que funciona bem, mas o middleware não revalida o contexto do usuário após mudanças de permissão, permitindo que um atacante mantenha acesso mesmo após ser removido de um grupo.

Como mitigar

Implemente validações em pontos críticos de interação entre componentes, não assuma que a saída de um é sempre segura para o outro. Teste cenários onde componentes operam em estados inconsistentes e revise as interfaces entre módulos para eliminar suposições implícitas sobre segurança.