CVE-2021-21274
Denial of service attack via .well-known lookups
Em resumo
Um servidor Matrix malicioso pode forçar outros servidores a baixarem um arquivo gigante ao consultar sua configuração, consumindo muitos recursos e interrompendo o serviço. Afeta qualquer servidor que aceita conexões de servidores não confiáveis.
Detalhe técnico
Versões do Synapse anteriores a 1.25.0 não aplicam limites de tamanho às respostas do endpoint .well-known durante descoberta de federação. Um atacante controlando um servidor federado pode redirecionar a consulta .well-known para um arquivo grande, causando esgotamento de recursos no servidor que faz a requisição. A mitigação inclui atualizar para 1.25.0 ou restringir federação via whitelist de domínios.
Resumo gerado e traduzido por IA a partir da descrição oficial.
Synapse is a Matrix reference homeserver written in python (pypi package matrix-synapse). Matrix is an ecosystem for open federated Instant Messaging and VoIP. In Synapse before version 1.25.0, a malicious homeserver could redirect requests to their .well-known file to a large file. This can lead to a denial of service attack where homeservers will consume significantly more resources when requesting the .well-known file of a malicious homeserver. This affects any server which accepts federation requests from untrusted servers. Issue is resolved in version 1.25.0. As a workaround the `federation_domain_whitelist` setting can be used to restrict the homeservers communicated with over federation.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:L
Produtos afetados
matrix-org · synapseQuer saber se a sua infraestrutura está exposta a isto?
Falar com a TrueHacking →Referências
https://github.com/matrix-org/synapse/commit/ff5c4da1289cb5e097902b3e55b771be342c29d6https://github.com/matrix-org/synapse/pull/8950https://github.com/matrix-org/synapse/releases/tag/v1.25.0https://github.com/matrix-org/synapse/security/advisories/GHSA-2hwx-mjrm-v3g8https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/TNNAJOZNMVMXM6AS7RFFKB4QLUJ4IFEY/