High

URL previews of unusual or maliciously-crafted pages can crash Synapse media repositories or Synapse monoliths

  • Disclosed: 28.06.2022
  • Updated: 11.10.2026 11:20

Impact

URL previews of some web pages can exhaust the available stack space for the Synapse process due to unbounded recursion. This is sometimes recoverable and leads to an error for the request causing the problem, but in other cases the Synapse process may crash altogether.

It is possible to exploit this maliciously, either by malicious users on the homeserver, or by remote users sending URLs that a local user's client may automatically request a URL preview for. Remote users are not able to exploit this directly, because the URL preview endpoint is authenticated.

Am I affected?

  • deployments with url_preview_enabled: false set in configuration are not affected.
  • deployments with url_preview_enabled: true set in configuration are affected.
  • deployments with no configuration value set for url_preview_enabled are not affected, because the default is false.

Patches

Administrators of homeservers with URL previews enabled are advised to upgrade to v1.61.1 or higher.

Workarounds

  • URL previews can be disabled in the configuration file by setting url_preview_enabled: false.
  • Deployments using workers can choose to offload URL previews to one or more dedicated worker(s), ensuring that a process crash does not disrupt other functionality of Synapse.

For more information

If you have any questions or comments about this advisory, e-mail us at security@matrix.org.

Affected software

Click a technology to see all vulnerabilities affecting it.

PlatformPackageVulnerable versionsFixed in
Python (PyPI) matrix-synapse < 1.61.1 1.61.1

References

CVSS score 6.5/10
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Weakness (CWE)
CWE-674
Platform
Python (PyPI)
Package
matrix-synapse
Disclosed
28.06.2022
Updated
11.10.2026 11:20

Sources and licenses

OSV / GitHub Advisory Database - PYSEC-2022-224 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-22p3-qrh9-cx32 - CC BY 4.0

Vulnerability history: matrix-synapse

All published vulnerabilities of this package (Python (PyPI)), newest first. Shows whether this is a one-off slip or a package that needs watching.

All (45) in the archive
Total entries
45
First → latest
03.2019 05.2026
Without a fix
0
Exploited in attacks
0

Severity breakdown

  • High 21
  • Medium 21
  • Low 3

Disclosures per year

  1. 2019: 3
  2. 2020: 3
  3. 2021: 12
  4. 2022: 7
  5. 2023: 9
  6. 2024: 7
  7. 2025: 2
  8. 2026: 2
Severity:
  1. High · 5.5 CVE-2026-45078 < 1.152.1 1.152.1
  2. High · 7.5 CVE-2024-37302 < 1.106 1.106
  3. High · 7.5 CVE-2022-31152 < 1.62.0rc1 1.62.0rc1
  4. URL previews of unusual or maliciously-crafted pages can crash Synapse media repositories or Synapse monoliths this entry
    High · 6.5 CVE-2022-31052 < 1.61.1 1.61.1
  5. High · 7.5 CVE-2018-10657 < 0.28.1 0.28.1
  6. High · 8.8 CVE-2018-16515 >= 0.33.3, < 0.33.3.1, < 0.33.2.1 0.33.3.1, 0.33.2.1
  7. High · 7.5 CVE-2018-12423 < 0.31.2 0.31.2
  8. High · 7.5 CVE-2018-12291 < 0.31.1 0.31.1
  9. High · 7.5 CVE-2021-41281 < 1.47.1 1.47.1
  10. High · 6.3 CVE-2021-21392 < 1.28.0rc1 1.28.0rc1
  11. High · 6.5 CVE-2020-26257 < 1.23.1 1.23.1
  12. High · 7.5 CVE-2020-26890 < 1.20.0 1.20.0
  13. High · 7.5 CVE-2019-11842 < 0.99.3.1 0.99.3.1

Know which vulnerabilities affect your application

With the DockRay integration and software inventory enabled, DockRay checks reported component versions against known vulnerabilities and notifies you about confirmed matches. Coverage depends on the supported technology and available advisory data.

Connect your application
DockRay newsletter

Application security in your inbox

Important vulnerabilities, actionable guidance and practical advice for your applications. Choose your technologies and follow what matters to your project.

  • A daily digest of new vulnerabilities, critical ones included.
  • Notifications about important updates.
  • Practical advice on application security and monitoring.

Leave empty to receive updates for every technology.

Free to subscribe. Unsubscribe with one click in any email.