PT-2020-16533 · Matrix+1 · Matrix Synapse+1
Dkasak
·
Publicado
2020-10-13
·
Atualizado
2024-06-15
·
CVE-2020-26891
CVSS v3.1
6.1
Média
| Vetor | AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Nome do software vulnerável e versões afetadas
Versões do Matrix Synapse anteriores à 1.21.0
Descrição
O problema se deve à interpolação insegura do parâmetro GET
session no AuthRestServlet, permitindo que um invasor remoto execute um ataque de script entre sites (XSS). Isso pode ser feito fornecendo a um usuário vítima uma URL maliciosa para os endpoints do Synapse “/ matrix/client/r0/auth//fallback/web” ou “/ matrix/client/unstable/auth//fallback/web”. O impacto depende da configuração do domínio em que o Synapse está implantado, mas pode permitir acesso a cookies e outros dados do navegador, vulnerabilidades CSRF e acesso a outros recursos servidos no mesmo domínio ou em domínios pai.Recomendações
Para versões do Matrix Synapse anteriores à 1.21.0, atualize para a versão 1.21.0 ou posterior para corrigir o problema.
Como solução alternativa temporária, considere bloquear os endpoints afetados em um proxy reverso:
-
“/ matrix/client/r0/auth/.*/fallback/web”
-
“/ matrix/client/unstable/auth/.*/fallback/web”
Essa solução alternativa é aplicável se o servidor doméstico não estiver configurado para usar reCAPTCHA, consentimento (termos de serviço) ou logon único.
Correção
XSS
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Matrix Synapse