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

VetorAV: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

ALT-PU-2020-3036
ALT-PU-2020-3063
CVE-2020-26891
GHSA-3X8C-FMPC-5RMQ
OPENSUSE-SU-2024:11041-1
PYSEC-2020-238

Produtos afetados

Alt Linux
Matrix Synapse