CyberGlossary

Vulnerabilidades

Escalada horizontal de privilégios

Também conhecido como: EoP horizontal, Acesso entre contas

Definição

Falha que permite a um utilizador aceder a recursos ou ações de outro utilizador do mesmo nível de privilégio, sem obter direitos superiores.

Na escalada horizontal, o atacante permanece no mesmo nível de confiança mas quebra o isolamento entre contas ou inquilinos: a conta A lê, modifica ou personifica a conta B. A causa mais comum é controlo de acesso quebrado: APIs que confiam em identificadores fornecidos pelo cliente (IDs de utilizador, números de conta, GUIDs de documentos) sem verificar a propriedade no servidor. IDOR, identificadores previsíveis, ausência de scoping por inquilino e fixação de sessão são raízes típicas. O impacto vai da exposição de dados à fraude financeira, sendo crítico em SaaS multi-inquilino. Mitigações: autorizar cada referência a objeto, restringir consultas ao utilizador/inquilino atual, usar identificadores não adivinháveis e adicionar testes automatizados de acesso cruzado.

Exemplos

  • Alterar userId em /api/users/123/profile para ver o perfil de outro utilizador.
  • Bug multi-inquilino num SaaS que permite ao inquilino A consultar pedidos do inquilino B.

Termos relacionados