PT-2021-24452 · Apollo · Apollo Server
Publicado
2021-11-08
·
Atualizado
2021-11-08
Nenhuma
Não há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
**Nome do software vulnerável e versões afetadas:
Versões do Apollo Server anteriores à 2.25.3
Versões do Apollo Server anteriores à 3.4.1
Descrição:
Existe uma vulnerabilidade de cross-site scripting no GraphQL Playground, que é servido pelo Apollo Server em determinadas configurações. Essa vulnerabilidade permite a execução de código JavaScript arbitrário na origem do servidor web, podendo levar ao roubo de cookies e outros dados privados do navegador. O impacto é mais grave se a URL de origem do servidor GraphQL for usada para armazenar dados confidenciais.
O número estimado de dispositivos potencialmente afetados não foi especificado. No entanto, a vulnerabilidade pode ser explorada se um usuário clicar em um link especialmente criado para a página do GraphQL Playground servida pelo Apollo Server.
Os detalhes técnicos sobre a exploração incluem o uso de
ApolloServerPluginLandingPageGraphQLPlayground no Apollo Server 3 e a opção playground no Apollo Server 2.Recomendações:
Para versões do Apollo Server anteriores à 2.25.3, atualize para a versão 2.25.3 ou posterior.
Para versões do Apollo Server anteriores à 3.4.1, atualize para a versão 3.4.1 ou posterior.
Como solução alternativa temporária, considere desativar o GraphQL Playground removendo a chamada
ApolloServerPluginLandingPageGraphQLPlayground no Apollo Server 3 ou definindo playground: false no Apollo Server 2.Como alternativa, configure o Apollo Server para servir a versão mais recente do aplicativo GraphQL Playground definindo a opção
version como 1.7.42.XSS
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Apollo Server