Weaknesses of type CWE-612

11 results

Autorizaçã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.

Example

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.

How to mitigate

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.