|
| 1 | +Synapse 1.12.0 (2020-03-23) |
| 2 | +=========================== |
| 3 | + |
| 4 | +No significant changes since 1.12.0rc1. |
| 5 | + |
| 6 | +Debian packages and Docker images are rebuilt using the latest versions of |
| 7 | +dependency libraries, including Twisted 20.3.0. **Please see security advisory |
| 8 | +below**. |
| 9 | + |
| 10 | +Security advisory |
| 11 | +----------------- |
| 12 | + |
| 13 | +Synapse may be vulnerable to request-smuggling attacks when it is used with a |
| 14 | +reverse-proxy. The vulnerabilties are fixed in Twisted 20.3.0, and are |
| 15 | +described in |
| 16 | +[CVE-2020-10108](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10108) |
| 17 | +and |
| 18 | +[CVE-2020-10109](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10109). |
| 19 | +For a good introduction to this class of request-smuggling attacks, see |
| 20 | +https://portswigger.net/research/http-desync-attacks-request-smuggling-reborn. |
| 21 | + |
| 22 | +We are not aware of these vulnerabilities being exploited in the wild, and |
| 23 | +do not believe that they are exploitable with current versions of any reverse |
| 24 | +proxies. Nevertheless, we recommend that all Synapse administrators ensure that |
| 25 | +they have the latest versions of the Twisted library to ensure that their |
| 26 | +installation remains secure. |
| 27 | + |
| 28 | +* Administrators using the [`matrix.org` Docker |
| 29 | + image](https://hub.docker.com/r/matrixdotorg/synapse/) or the [Debian/Ubuntu |
| 30 | + packages from |
| 31 | + `matrix.org`](https://github.com/matrix-org/synapse/blob/master/INSTALL.md#matrixorg-packages) |
| 32 | + should ensure that they have version 1.12.0 installed: these images include |
| 33 | + Twisted 20.3.0. |
| 34 | +* Administrators who have [installed Synapse from |
| 35 | + source](https://github.com/matrix-org/synapse/blob/master/INSTALL.md#installing-from-source) |
| 36 | + should upgrade Twisted within their virtualenv by running: |
| 37 | + ```sh |
| 38 | + <path_to_virtualenv>/bin/pip install 'Twisted>=20.3.0' |
| 39 | + ``` |
| 40 | +* Administrators who have installed Synapse from distribution packages should |
| 41 | + consult the information from their distributions. |
| 42 | + |
| 43 | +The `matrix.org` Synapse instance was not vulnerable to these vulnerabilities. |
| 44 | + |
| 45 | +Advance notice of change to the default `git` branch for Synapse |
| 46 | +---------------------------------------------------------------- |
| 47 | + |
| 48 | +Currently, the default `git` branch for Synapse is `master`, which tracks the |
| 49 | +latest release. |
| 50 | + |
| 51 | +After the release of Synapse 1.13.0, we intend to change this default to |
| 52 | +`develop`, which is the development tip. This is more consistent with common |
| 53 | +practice and modern `git` usage. |
| 54 | + |
| 55 | +Although we try to keep `develop` in a stable state, there may be occasions |
| 56 | +where regressions creep in. Developers and distributors who have scripts which |
| 57 | +run builds using the default branch of `Synapse` should therefore consider |
| 58 | +pinning their scripts to `master`. |
| 59 | + |
| 60 | + |
1 | 61 | Synapse 1.12.0rc1 (2020-03-19) |
2 | 62 | ============================== |
3 | 63 |
|
|
0 commit comments