CVE-2024-52815 Synapse allows a a malformed invite to break the invitee's `/sync`

High 8.7 Published Updated

A malicious server can send malformed invites to disrupt user synchronization, requiring an upgrade to Synapse to restore functionality.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2024-52815?

CVE-2024-52815 is a high-severity denial of service vulnerability in element-hq synapse, published on 3 Dec 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Synapse is an open-source Matrix homeserver. Synapse versions before 1.120.1 fail to properly validate invites received over federation. This vulnerability allows a malicious server to send a specially crafted invite that disrupts the invited user's /sync functionality. Synapse 1.120.1 rejects such invalid invites received over federation and restores the ability to sync for affected users.

Weakness: CWE-20

Which versions are affected by CVE-2024-52815?

3 open source packages ship an affected version, including matrix-synapse. It affects 1 product.

PackageAffectedFixed in
matrix-synapse PyPIAll versions1.120.1
matrix-synapse PyPIAll versions1.120.1
matrix-synapse PyPIAll versions1.120.1

Products include Matrix Synapse.

How do I fix CVE-2024-52815?

Upgrade matrix-synapse to 1.120.1 or later.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2024-52815 being exploited?

There is no known exploitation of CVE-2024-52815 in the wild and no public exploit code.

Sources

Also known as GHSA-f3r3-h2mq-hx2h, PYSEC-2026-1611, UBUNTU-CVE-2024-52815.

Is CVE-2024-52815 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free