tag name | v1.111.1 (810084c3115caf3a4b961e92a7c85d6dfa222101) |
tag date | 2024-07-30 16:24:12 +0100 |
tagged by | Olivier 'reivilibre <oliverw@matrix.org> |
tagged object | commit e4868f8a1e... |
download | synapse-1.111.1.tar.xz |
---|
This security release is to update our locked dependency on Twisted to 24.7.0rc1, which includes a security fix for [CVE-2024-41671 / GHSA-c8m8-j448-xjx7: Disordered HTTP pipeline response in twisted.web, again](https://github.com/twisted/twisted/security/advisories/GHSA-c8m8-j448-xjx7).
This issue means that, if multiple HTTP requests are pipelined in the same TCP connection, Synapse can send responses to the wrong HTTP request. If a reverse proxy was configured to use HTTP pipelining, this could result in responses being sent to the wrong user, severely harming confidentiality. With that said, despite being a high severity issue, **we consider it unlikely that Synapse installations will be affected**. The use of HTTP pipelining in this fashion would cause worse performance for clients (request-response latencies would be increased as users' responses would be artificially blocked behind other users' slow requests). Further, Nginx and Haproxy, two common reverse proxies, do not appear to support configuring their upstreams to use HTTP pipelining and thus would not be affected. For both of these reasons, we consider it unlikely that a Synapse deployment would be set up in such a configuration. Despite that, we cannot rule out that some installations may exist with this unusual setup and so we are releasing this security update today. **pip users:** Note that by default, upgrading Synapse using pip will not automatically upgrade Twisted. **Please manually install the new version of Twisted** using `pip install Twisted==24.7.0rc1`. Note also that even the `--upgrade-strategy=eager` flag to `pip install -U matrix-synapse` will not upgrade Twisted to a patched version because it is only a release candidate at this time. - Upgrade locked dependency on Twisted to 24.7.0rc1. ([\#17502](https://github.com/element-hq/synapse/issues/17502)) -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEJ/N9CFLcBGIDqpentjqtzDmwVIEFAmapBZwACgkQtjqtzDmw VIHFdBAAjRPDpzKtPq3rs6tIOu6IamQYRHLrteh/gn+io++hEnDLoX01EGuvIswo 8Z8iJURe+Zp9JcaF0pJJf6vZjr+KtKftyEr7N8/TpOzZqgJJkU+YzKfvFnPfjgU9 tyhHqPUHMaJK6ggQhaSfekhzVVqN3krJxLoY32F+uxBgRPwjknXm05C5NAbSum8O 1385qVjCBKsdpdhfs0Go2IhmKE2F5baOCeAr5BMxwGylInCLfweg88CsE6vxmAfV vx5osKhKV9nybfd60Txq0l3qAC3wcpmAvpZSUFR1n/JyGYpx0Xx4I9HdxOILXed5 V/ZiWTNutPjcJ6DAV3GELMR7WJndqugMeLga7MxO4tZvcVKwp2rHQztrFoBRfF4/ ZaO7dKyXqWfbaqtBDB8qPgmuD4NBEiJ/guDCIjw+IZyX6/1h+7DkDaxc0pXeRp/O EM4wJ2IOs7C2WQpHG/qi+uzXW6bna+x/85TV/0sbOMCrIAxquHVhN2cgGe6cw3WW 9w5fx9VU63MqS0W5ULpBsyWPFTu3ZJ7N+gdrkVnsB8DcQXSdV920vK3xW4EjFysH TG54tXH5p+PHcPpxLr+Qg3tPU+ZccDwhdC0wL92iQTrAqPPC7cFimNvPSUBF6pwO V0066NztfjXQaTOj8x8eisAqj4gJHnlpEQ6EYKkoauKCW/2HRYk= =w901 -----END PGP SIGNATURE-----