PT-2024-28439 · Pomerium · Pomerium
Enr1G
·
Publicado
2024-07-02
·
Atualizado
2026-01-13
·
CVE-2024-39315
CVSS v4.0
6.9
Média
| Vetor | AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N |
Nome do software vulnerável e versões afetadas
Versões do Pomerium anteriores à 0.26.1
Descrição
A página de informações do usuário do Pomerium, localizada no endpoint
/.pomerium, incluía inadvertidamente tokens de acesso e de identificação OAuth2 serializados da sessão do usuário conectado. Esses tokens não deveriam ser expostos aos usuários finais. Este problema pode ser mais grave na presença de uma vulnerabilidade de cross-site scripting em um aplicativo upstream proxyado pelo Pomerium. Se um invasor conseguisse inserir um script malicioso em uma página da web proxyada pelo Pomerium, esse script poderia acessar esses tokens fazendo uma solicitação ao endpoint /.pomerium. Aplicativos upstream que autenticam apenas o token de identificação podem estar vulneráveis à falsificação de identidade do usuário usando um token obtido dessa maneira. Observe que um token de acesso OAuth2 ou token de identificação, por si só, não é suficiente para sequestrar a sessão de um usuário no Pomerium. Os aplicativos upstream não devem ser vulneráveis à falsificação de identidade do usuário por meio desses tokens, desde que o aplicativo verifique o JWT do Pomerium para cada solicitação, a conexão entre o Pomerium e o aplicativo seja protegida por mTLS ou a conexão entre o Pomerium e o aplicativo seja protegida de outra forma na camada de rede.Recomendações
Para resolver o problema, atualize para a versão 0.26.1 ou posterior do Pomerium. Como solução alternativa temporária, considere restringir o acesso ao endpoint
/.pomerium para minimizar o risco de exploração. Além disso, certifique-se de que os aplicativos upstream verifiquem o JWT do PomeriumExploit
Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Pomerium