GitHub Advisoryadvisory · PyPI
GHSA-3h7q-rfh9-xm4v Synapse V2 state resolution weakness allows Denial of Service (DoS)
MEDIUM
Official page ↗
- Aliases
- CVE-2024-31208
- Ecosystem
- PyPI
- Packages
- matrix-synapse
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
- Weaknesses
- CWE-770
- Reviewed
- 2024-04-23
Affected packages
• PyPI matrix-synapse: < 1.105.1 → fixed in 1.105.1
Description
Impact
A remote Matrix user with malicious intent, sharing a room with Synapse instances before 1.105.1, can dispatch specially crafted events to exploit a weakness in how the auth chain cover index is calculated. This can induce high CPU consumption and accumulate excessive data in the database of such instances, resulting in a denial of service.
Servers in private federations, or those that do not federate, are not affected.
Patches
Server administrators should upgrade to 1.105.1 or later.
Workarounds
One can:
• ban the malicious users or ACL block servers from the rooms; and/or
• leave the room and purge the room using the admin API
For more information
If you have any questions or comments about this advisory, please email us at security AT element.io.
Related
Alias · CVE (1)
- CVE-2024-31208 Synapse is an open-source Matrix homeserver. vulnerability
Weakness · CWE (1)
- CWE-770 Allocation of Resources Without Limits or Throttling weakness
References
- https://github.com/element-hq/synapse/security/advisories/GHSA-3h7q-rfh9-xm4v web
- https://nvd.nist.gov/vuln/detail/CVE-2024-31208 advisory
- https://github.com/element-hq/synapse/commit/55b0aa847a61774b6a3acdc4b177a20dc019f01a web
- https://github.com/element-hq/synapse package
- https://github.com/element-hq/synapse/releases/tag/v1.105.1 web
- https://github.com/pypa/advisory-database/tree/main/vulns/matrix-synapse/PYSEC-2024-50.yaml web
- https://lists.fedoraproject.org/archives/list/[email protected]/message/R6FCCO4ODTZ3FDS7TMW76PKOSEL2TQVB web
- https://lists.fedoraproject.org/archives/list/[email protected]/message/RR53FNHV446CB37TP45GZ6F6HZLZCK3K web
- https://lists.fedoraproject.org/archives/list/[email protected]/message/VSF4NJJSTSQRJQ47PLYYSCFYKJBP7DET web