Średnia

Denial of service (via resource exhaustion) due to improper input validation on third-party identifier endpoints

  • Ujawniono: 12.04.2021
  • Aktualizacja: 11.10.2026 13:19

Impact

Missing input validation of some parameters on the endpoints used to confirm third-party identifiers could cause excessive use of disk space and memory leading to resource exhaustion.

Patches

The issue is fixed by #9321.

Workarounds

Depending on the needs and configuration of the homeserver a few options are available:

  1. Using email as third-party identifiers be disabled by not configuring the email setting.

  2. Using phone numbers as third-party identifiers can be disabled by ensuring that account_threepid_delegates.msisdn is not configured.

  3. Additionally, the affected endpoint patterns can be blocked at a reverse proxy:

    • ^/_matrix/client/(r0|unstable)/register/email
    • ^/_matrix/client/(r0|unstable)/register/msisdn
    • ^/_matrix/client/(r0|unstable)/account/password
    • ^/_matrix/client/(r0|unstable)/account/3pid

Czego dotyczy

Kliknij technologię, aby zobaczyć wszystkie dotyczące jej podatności.

PlatformaPaczkaPodatne wersjePoprawka w wersji
Python (PyPI) matrix-synapse < 1.28.0 1.28.0

Odnośniki

Ocena CVSS 5.3/10
Wektor CVSS
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Słabość (CWE)
CWE-20
Platforma
Python (PyPI)
Paczka
matrix-synapse
Ujawniono
12.04.2021
Aktualizacja
11.10.2026 13:19

Źródła i licencje

OSV / GitHub Advisory Database - PYSEC-2021-27 - PyPA Advisory Database; CC BY 4.0

OSV / GitHub Advisory Database - GHSA-w9fg-xffh-p362 - CC BY 4.0

Historia podatności: matrix-synapse

Wszystkie opisane podatności tej paczki (Python (PyPI)), od najnowszej. Widać, czy to jednorazowa wpadka, czy paczka, której trzeba pilnować.

Wszystkie (45) w archiwum
Wszystkich wpisów
45
Pierwsza → ostatnia
03.2019 05.2026
Bez poprawki
0
Wykorzystywana w atakach
0

Rozkład istotności

  • Wysoka 21
  • Średnia 21
  • Niska 3

Ujawnienia w latach

  1. 2019: 3
  2. 2020: 3
  3. 2021: 12
  4. 2022: 7
  5. 2023: 9
  6. 2024: 7
  7. 2025: 2
  8. 2026: 2
Istotność:
  1. Wysoka · 5.5 CVE-2026-45078 < 1.152.1 1.152.1
  2. Wysoka · 7.1 CVE-2025-30355 < 1.127.1 1.127.1
  3. Wysoka · 7.5 CVE-2024-37302 < 1.106 1.106
  4. Wysoka · 7.5 CVE-2022-31152 < 1.62.0rc1 1.62.0rc1
  5. Wysoka · 7.5 CVE-2018-10657 < 0.28.1 0.28.1
  6. Wysoka · 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. Wysoka · 7.5 CVE-2018-12423 < 0.31.2 0.31.2
  8. Wysoka · 7.5 CVE-2018-12291 < 0.31.1 0.31.1
  9. Wysoka · 7.5 CVE-2021-41281 < 1.47.1 1.47.1
  10. Wysoka · 6.3 CVE-2021-21392 < 1.28.0rc1 1.28.0rc1
  11. Denial of service (via resource exhaustion) due to improper input validation on third-party identifier endpoints ten wpis
    Średnia · 5.3 CVE-2021-21394 < 1.28.0 1.28.0
  12. Wysoka · 6.5 CVE-2020-26257 < 1.23.1 1.23.1
  13. Wysoka · 7.5 CVE-2020-26890 < 1.20.0 1.20.0
  14. Wysoka · 8.6 CVE-2019-18835 < 1.5.0 1.5.0
Pokaż więcej (2) Widać 20 z 22

Dowiedz się, które podatności dotyczą Twojej aplikacji

Po podłączeniu integracji DockRay i włączeniu raportowania oprogramowania DockRay porównuje zgłoszone wersje komponentów ze znanymi podatnościami i powiadamia o potwierdzonych dopasowaniach. Zakres zależy od obsługiwanej technologii i dostępnych biuletynów.

Podłącz swoją aplikację
Newsletter DockRay

Bezpieczeństwo aplikacji w Twojej skrzynce

Najważniejsze podatności, konkretne zalecenia i praktyczne wskazówki dla Twoich aplikacji. Wybierz technologie i śledź to, co ma znaczenie dla Twojego projektu.

  • Codzienne zestawienie nowych podatności, także krytycznych.
  • Powiadomienia o ważnych aktualizacjach.
  • Praktyczne porady o bezpieczeństwie i monitoringu aplikacji.

Pozostaw puste, aby otrzymywać informacje o wszystkich technologiach.

Zapis jest bezpłatny. Wypiszesz się jednym kliknięciem w wiadomości.