Weaknesses of type CWE-612
11 resultsAutorização inadequada de índices com informações sensíveis
Ocorre quando um índice de busca ou banco de dados expõe dados sensíveis sem verificar adequadamente as permissões do usuário. O atacante consegue recuperar informações confidenciais (senhas, emails, dados pessoais) simplesmente consultando um índice que deveria estar protegido ou filtrado por controle de acesso.
Um sistema de e-commerce indexa todos os pedidos em um mecanismo de busca interno, mas não filtra os resultados por ID de cliente. Um usuário autenticado consegue buscar pedidos de outros clientes, incluindo endereços e informações de pagamento, porque o índice não valida permissões antes de retornar os resultados.
Implemente controle de acesso no nível do índice: valide as permissões do usuário antes de qualquer consulta, filtro os resultados baseado no contexto do usuário autenticado, e nunca permita que dados sensíveis fiquem indexáveis sem proteção. Revise regularmente quais dados estão indexados e se o controle de acesso está sendo respeitado.