CVE-2021-29430

High

Description

Sydent is a reference Matrix identity server. Sydent does not limit the size of requests it receives from HTTP clients. A malicious user could send an HTTP request with a very large body, leading to memory exhaustion and denial of service. Sydent also does not limit response size for requests it makes to remote Matrix homeservers. A malicious homeserver could return a very large response, again leading to memory exhaustion and denial of service. This affects any server which accepts registration requests from untrusted clients. This issue has been patched by releases 89071a1, 0523511, f56eee3. As a workaround request sizes can be limited in an HTTP reverse-proxy. There are no known workarounds for the problem with overlarge responses.

SeverityHigh
CVSS7.5
Exploit probability—
ProductMatrix Sydent
PublishedApr 15, 2021
First seenApr 15, 2021

How to fix

Update
  • matrix sydent2.3.0 or later
  • matrix-sydent2.3.0 or later

Affected products

ProductAffected versionsFixed in
matrix sydentv < 2.3.02.3.0
matrix-sydentPyPIv < 2.3.02.3.0

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.

CVE-2021-29430 · Matrix Sydent · Dark Radar