PT-2021-23240 · Synapse+1 · Synapse+1
Squahtx
·
Publicado
2021-11-23
·
Atualizado
2024-06-15
·
CVE-2021-41281
CVSS v4.0
8.7
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N |
Nome do software vulnerável e versões afetadas
Versões do Synapse anteriores à 1.47.1
Descrição
Instâncias do Synapse com o repositório de mídia habilitado podem ser induzidas a baixar um arquivo de um servidor remoto para um diretório arbitrário. Não é necessária autenticação para o endpoint afetado. Os dois últimos diretórios e o nome do arquivo do caminho são escolhidos aleatoriamente pelo Synapse e não podem ser controlados por um invasor, o que limita o impacto. Servidores domésticos com o repositório de mídia desativado não são afetados. Servidores domésticos com uma lista de permissões de federação também não são afetados, uma vez que o Synapse verificará o nome do host remoto contra a lista de permissões.
Recomendações
Para versões anteriores à 1.47.1, atualize para a versão 1.47.1 ou posterior.
Como solução temporária, os administradores de servidor que utilizam um proxy reverso podem bloquear os seguintes endpoints:
/ matrix/media/r0/download/{serverName}/{mediaId}, / matrix/media/r0/download/{serverName}/{mediaId}/{fileName} e / matrix/media/r0/thumbnail/{serverName}/{mediaId}, mas isso resultará na perda da funcionalidade de mídia.Como alternativa, implantações não conteinerizadas podem ser adaptadas para usar a configuração reforçada do systemd, localizada em
contrib/systemd/override-hardened.conf.Correção
Path traversal
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
Synapse