Mittel

Synapse has URL deny list bypass via oEmbed and image URLs when generating previews

  • Veröffentlicht: 06.06.2023
  • Aktualisiert: 11.10.2026 11:20

Impact

A discovered oEmbed or image URL can bypass the url_preview_url_blacklist setting potentially allowing server side request forgery or bypassing network policies. Impact is limited to IP addresses allowed by the url_preview_ip_range_blacklist setting (by default this only allows public IPs) and by the limited information returned to the client:

  • For discovered oEmbed URLs, any non-JSON response or a JSON response which includes non-oEmbed information is discarded.
  • For discovered image URLs, any non-image response is discarded.

Systems which have URL preview disabled (via the url_preview_enabled setting) or have not configured a url_preview_url_blacklist are not affected.

Because of the uncommon configuration required, the limited information a malicious user, and the amount of guesses/time the attack would need; the severity is rated as low.

Patches

The issue is fixed by #15601.

Workarounds

The default configuration of the url_preview_ip_range_blacklist should protect against requests being made to internal infrastructure, URL previews of public URLs is expected.

Alternately URL previews could be disabled using the url_preview_enabled setting.

Betroffene Software

Klicken Sie auf eine Technologie, um alle zugehörigen Schwachstellen anzuzeigen.

PlattformPaketAnfällige VersionenBehoben in
Python (PyPI) matrix-synapse < 1.85.0 1.85.0

Verweise

CVSS-Wert 3.5/10
CVSS-Vektor
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:L/A:N
Schwäche (CWE)
CWE-863, CWE-918
Plattform
Python (PyPI)
Paket
matrix-synapse
Veröffentlicht
06.06.2023
Aktualisiert
11.10.2026 11:20

Quellen und Lizenzen

OSV / GitHub Advisory Database - PYSEC-2023-85 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-98px-6486-j7qc - CC BY 4.0

Schwachstellenhistorie: matrix-synapse

Alle veröffentlichten Schwachstellen dieses Pakets (Python (PyPI)), neueste zuerst. Zeigt, ob es ein einmaliger Ausrutscher ist oder ein Paket, das man im Auge behalten muss.

Alle (45) im Archiv
Einträge insgesamt
45
Erste → letzte
03.2019 05.2026
Ohne Fix
0
In Angriffen ausgenutzt
0

Verteilung nach Schweregrad

  • Hoch 21
  • Mittel 21
  • Niedrig 3

Veröffentlichungen pro Jahr

  1. 2019: 3
  2. 2020: 3
  3. 2021: 12
  4. 2022: 7
  5. 2023: 9
  6. 2024: 7
  7. 2025: 2
  8. 2026: 2
Schweregrad:
  1. Hoch · 5.5 CVE-2026-45078 < 1.152.1 1.152.1
  2. Hoch · 7.5 CVE-2024-37302 < 1.106 1.106
  3. Synapse has URL deny list bypass via oEmbed and image URLs when generating previews dieser Eintrag
    Mittel · 3.5 CVE-2023-32683 < 1.85.0 1.85.0
  4. Hoch · 7.5 CVE-2022-31152 < 1.62.0rc1 1.62.0rc1
  5. Hoch · 7.5 CVE-2018-10657 < 0.28.1 0.28.1
  6. Hoch · 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. Hoch · 7.5 CVE-2018-12423 < 0.31.2 0.31.2
  8. Hoch · 7.5 CVE-2018-12291 < 0.31.1 0.31.1
  9. Hoch · 7.5 CVE-2021-41281 < 1.47.1 1.47.1
  10. Hoch · 6.3 CVE-2021-21392 < 1.28.0rc1 1.28.0rc1
  11. Hoch · 6.5 CVE-2020-26257 < 1.23.1 1.23.1
  12. Hoch · 7.5 CVE-2020-26890 < 1.20.0 1.20.0
  13. Hoch · 7.5 CVE-2019-11842 < 0.99.3.1 0.99.3.1

Erkennen Sie Schwachstellen in Ihrer Anwendung

Mit der DockRay-Integration und aktivierter Softwareinventarisierung prüft DockRay gemeldete Komponentenversionen auf bekannte Schwachstellen und benachrichtigt Sie über bestätigte Treffer. Die Abdeckung hängt von der unterstützten Technologie und den verfügbaren Meldungen ab.

Anwendung verbinden
DockRay Newsletter

Anwendungssicherheit in Ihrem Postfach

Wichtige Schwachstellen, konkrete Empfehlungen und praktische Tipps für Ihre Anwendungen. Wählen Sie Ihre Technologien und verfolgen Sie, was für Ihr Projekt relevant ist.

  • Eine tägliche Zusammenfassung neuer Schwachstellen, auch kritischer.
  • Benachrichtigungen über wichtige Updates.
  • Praktische Tipps zur Sicherheit und Überwachung von Anwendungen.

Leer lassen, um Meldungen zu allen Technologien zu erhalten.

Kostenlos anmelden. In jeder E-Mail mit einem Klick abmelden.