Matrix

11 CVEs across 18 Matrix products. Browse Matrix vulnerabilities, severities, and proof-of-concept exploits.

Matrix products with known CVEs

ProductCVEs
Synapse40
Javascript Sdk10
Matrix Irc Bridge7
Sydent7
Olm5
Software Development Kit4
Tafnit V84
Dendrite2
Element2
Matrix-Appservice-Bridge2
Matrix-Rust-Sdk2
Matrix Specification2
Gomatrixserverlib1
Hookshot1
Matrix-Android-Sdk21
Matrix Ftp Server1
Matrix-React-Sdk1
React Sdk1
Matrix CVEs — newest first
CVESeverityScorePublishedSummary
CVE-2025-66622High7.52025-12-09matrix-sdk-base is the base component to build a Matrix client library. Versions 0.14.1 and prior are unable to handle responses that include custom m.room.joi…
CVE-2025-54315High7.12025-10-02The Matrix specification before 1.16 (i.e., with a room version before 12) lacks create event uniqueness.
CVE-2025-49090High7.12025-10-02The Matrix specification before 1.16 (i.e., with a room version before 12 and State Resolution before 2.1) has deficient state resolution.
CVE-2025-30355High7.12025-03-27Synapse is an open source Matrix homeserver implementation. A malicious server can craft events which, when received, prevent Synapse version up to 1.127.0 fro…
CVE-2025-27146Low2.72025-02-25matrix-appservice-irc is a Node.js IRC bridge for Matrix. The matrix-appservice-irc bridge up to version 3.0.3 contains a vulnerability which can lead to arbit…
CVE-2024-53863Critical9.12024-12-03Synapse is an open-source Matrix homeserver. In Synapse versions before 1.120.1, enabling the dynamic_thumbnails option or processing a specially crafted reque…
CVE-2024-52815Medium5.32024-12-03Synapse is an open-source Matrix homeserver. Synapse versions before 1.120.1 fail to properly validate invites received over federation. This vulnerability all…
CVE-2024-52805High7.52024-12-03Synapse is an open-source Matrix homeserver. In Synapse before 1.120.1, multipart/form-data requests can in certain configurations transiently increase memory…
CVE-2024-37303Medium5.32024-12-03Synapse is an open-source Matrix homeserver. Synapse before version 1.106 allows, by design, unauthenticated remote participants to trigger a download and cach…
CVE-2024-37302High7.52024-12-03Synapse is an open-source Matrix homeserver. Synapse versions before 1.106 are vulnerable to a disk fill attack, where an unauthenticated adversary can induce…
CVE-2024-45193Medium4.32024-08-22An issue was discovered in Matrix libolm through 3.2.16. There is Ed25519 signature malleability due to lack of validation criteria (does not ensure that S < n…
CVE-2024-45192Medium5.32024-08-22An issue was discovered in Matrix libolm through 3.2.16. Cache-timing attacks can occur due to use of base64 when decoding group session keys. This refers to t…
CVE-2024-45191Medium5.32024-08-22An issue was discovered in Matrix libolm through 3.2.16. The AES implementation is vulnerable to cache-timing attacks due to use of S-boxes. This is related to…
CVE-2024-42369Medium4.12024-08-20matrix-js-sdk is a Matrix messaging protocol Client-Server SDK for JavaScript. A malicious homeserver can craft a room or room structure such that the predeces…
CVE-2024-42347High7.72024-08-06matrix-react-sdk is a react-based SDK for inserting a Matrix chat/voip client into a web page. A malicious homeserver could manipulate a user's account data t…
CVE-2024-38432Medium5.52024-07-30Matrix Tafnit v8 - CWE-646: Reliance on File Name or Extension of Externally-Supplied File
CVE-2024-38431Medium5.32024-07-30Matrix Tafnit v8 - CWE-204: Observable Response Discrepancy
CVE-2024-38430Medium5.42024-07-30Matrix - CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVE-2024-38429High7.52024-07-30Matrix Tafnit v8 -  CWE-552: Files or Directories Accessible to External Parties
CVE-2024-31208Medium6.52024-04-23Synapse is an open-source Matrix homeserver. A remote Matrix user with malicious intent, sharing a room with Synapse instances before 1.105.1, can dispatch spe…
CVE-2023-43796Medium5.32023-10-31Synapse is an open-source Matrix homeserver Prior to versions 1.95.1 and 1.96.0rc1, cached device information of remote users can be queried from Synapse. This…
CVE-2023-45129Medium4.92023-10-10Synapse is an open-source Matrix homeserver written and maintained by the Matrix.org Foundation. Prior to version 1.94.0, a malicious server ACL event can impa…
CVE-2023-43656Medium5.62023-09-27matrix-hookshot is a Matrix bot for connecting to external services like GitHub, GitLab, JIRA, and more. Instances that have enabled transformation functions (…
CVE-2023-42453Low3.12023-09-27Synapse is an open-source Matrix homeserver written and maintained by the Matrix.org Foundation. Users were able to forge read receipts for any event (if they…
CVE-2023-41335Low3.72023-09-27Synapse is an open-source Matrix homeserver written and maintained by the Matrix.org Foundation. When users update their passwords, the new credentials may be…
CVE-2023-38700Low3.52023-08-04matrix-appservice-irc is a Node.js IRC bridge for Matrix. Prior to version 1.0.1, it was possible to craft an event such that it would leak part of a targeted…
CVE-2023-38691Medium5.02023-08-04matrix-appservice-bridge provides an API for setting up bridges. Starting in version 4.0.0 and prior to versions 8.1.2 and 9.0.1, a malicious Matrix server can…
CVE-2023-38690Medium5.82023-08-04matrix-appservice-irc is a Node.js IRC bridge for Matrix. Prior to version 1.0.1, it is possible to craft a command with newlines which would not be properly p…
CVE-2023-38686Critical9.32023-08-04Sydent is an identity server for the Matrix communications protocol. Prior to version 2.5.6, if configured to send emails using TLS, Sydent does not verify SMT…
CVE-2023-32683Low3.52023-06-06Synapse is a Matrix protocol homeserver written in Python with the Twisted framework. A discovered oEmbed or image URL can bypass the `url_preview_url_blacklis…
CVE-2023-32682Medium5.42023-06-06Synapse is a Matrix protocol homeserver written in Python with the Twisted framework. In affected versions it may be possible for a deactivated user to login w…
CVE-2023-32323Medium5.02023-05-26Synapse is an open-source Matrix homeserver written and maintained by the Matrix.org Foundation. A malicious user on a Synapse homeserver X with permission to…
CVE-2022-39374Medium6.52023-05-26Synapse is an open-source Matrix homeserver written and maintained by the Matrix.org Foundation. If Synapse and a malicious homeserver are both joined to the s…
CVE-2022-39335Medium5.02023-05-26Synapse is an open-source Matrix homeserver written and maintained by the Matrix.org Foundation. The Matrix Federation API allows remote homeservers to request…
CVE-2023-29529Medium5.02023-04-14matrix-js-sdk is the Matrix Client-Server SDK for JavaScript and TypeScript. An attacker present in a room where an MSC3401 group call is taking place can eave…
CVE-2023-28427High8.22023-03-28matrix-js-sdk is a Matrix messaging protocol Client-Server SDK for JavaScript. In versions prior to 24.0.0 events sent with special strings in key places can t…
CVE-2022-36060High8.22023-03-28matrix-react-sdk is a Matrix chat protocol SDK for React Javascript. Events sent with special strings in key places can temporarily disrupt or impede the matri…
CVE-2022-36059High8.22023-03-28matrix-js-sdk is a Matrix messaging protocol Client-Server SDK for JavaScript. In versions prior to 19.4.0 events sent with special strings in key places can t…
CVE-2022-41952Medium6.52022-11-22Synapse before 1.52.0 with URL preview functionality enabled will attempt to generate URL previews for media stream URLs without properly limiting connection t…
CVE-2022-3971Medium4.62022-11-13A vulnerability was found in matrix-appservice-irc up to 0.35.1. It has been declared as critical. This vulnerability affects unknown code of the file src/data…
CVE-2022-39252High8.62022-09-29matrix-rust-sdk is an implementation of a Matrix client-server library in Rust, and matrix-sdk-crypto is the Matrix encryption library. Prior to version 0.6, w…
CVE-2022-39250High8.62022-09-29Matrix JavaScript SDK is the Matrix Client-Server software development kit (SDK) for JavaScript. Prior to version 19.7.0, an attacker cooperating with a malici…
CVE-2022-39257High7.52022-09-28Matrix iOS SDK allows developers to build iOS apps compatible with Matrix. Prior to version 0.23.19, an attacker cooperating with a malicious homeserver can co…
CVE-2022-39255High8.62022-09-28Matrix iOS SDK allows developers to build iOS apps compatible with Matrix. Prior to version 0.23.19, an attacker cooperating with a malicious homeserver can co…
CVE-2022-39251High8.62022-09-28Matrix Javascript SDK is the Matrix Client-Server SDK for JavaScript. Prior to version 19.7.0, an attacker cooperating with a malicious homeserver can construc…
CVE-2022-39249High7.52022-09-28Matrix Javascript SDK is the Matrix Client-Server SDK for JavaScript. Prior to version 19.7.0, an attacker cooperating with a malicious homeserver can construc…
CVE-2022-39248High8.62022-09-28matrix-android-sdk2 is the Matrix SDK for Android. Prior to version 1.5.1, an attacker cooperating with a malicious homeserver can construct messages that legi…
CVE-2022-39246High7.52022-09-28matrix-android-sdk2 is the Matrix SDK for Android. Prior to version 1.5.1, an attacker cooperating with a malicious homeserver can construct messages appearing…
CVE-2022-39236Medium4.32022-09-28Matrix Javascript SDK is the Matrix Client-Server SDK for JavaScript. Starting with version 17.1.0-rc.1, improperly formed beacon events can disrupt or impede…
CVE-2022-39203High8.82022-09-13matrix-appservice-irc is an open source Node.js IRC bridge for Matrix. Attackers can specify a specific string of characters, which would confuse the bridge in…
CVE-2022-39202Medium4.32022-09-13matrix-appservice-irc is an open source Node.js IRC bridge for Matrix. The Internet Relay Chat (IRC) protocol allows you to specify multiple modes in a single…
CVE-2022-39200High7.32022-09-12Dendrite is a Matrix homeserver written in Go. In affected versions events retrieved from a remote homeserver using the `/get_missing_events` path did not have…
CVE-2022-31152Medium6.42022-09-02Synapse is an open-source Matrix homeserver written and maintained by the Matrix.org Foundation. The Matrix specification specifies a list of [event authorizat…
CVE-2022-36009Medium5.02022-08-19gomatrixserverlib is a Go library for matrix protocol federation. Dendrite is a Matrix homeserver written in Go, an alternative to Synapse. The power level par…
CVE-2022-31052Medium6.52022-06-28Synapse is an open source home server implementation for the Matrix chat network. In versions prior to 1.61.1 URL previews of some web pages can exhaust the av…
CVE-2022-29166High8.02022-05-05matrix-appservice-irc is a Node.js IRC bridge for Matrix. The vulnerability in node-irc allows an attacker to manipulate a Matrix user into executing IRC comma…
CVE-2021-44538Critical9.82021-12-14The olm_session_describe function in Matrix libolm before 3.2.7 is vulnerable to a buffer overflow. The Olm session object represents a cryptographic channel b…
CVE-2021-41281High7.52021-11-23Synapse is a package for Matrix homeservers written in Python 3/Twisted. Prior to version 1.47.1, Synapse instances with the media repository enabled can be tr…
CVE-2021-40824Medium5.92021-09-13A logic error in the room key sharing functionality of Element Android before 1.2.2 and matrix-android-sdk2 (aka Matrix SDK for Android) before 1.2.2 allows a…
CVE-2021-40823Medium5.92021-09-13A logic error in the room key sharing functionality of matrix-js-sdk (aka Matrix Javascript SDK) before 12.4.1 allows a malicious Matrix homeserver present in…
CVE-2021-39164Low3.12021-08-31Matrix is an ecosystem for open federated Instant Messaging and Voice over IP. In versions 1.41.0 and prior, unauthorised users can access the membership (list…
CVE-2021-39163Low3.12021-08-31Matrix is an ecosystem for open federated Instant Messaging and Voice over IP. In versions 1.41.0 and prior, unauthorised users can access the name, avatar, to…
CVE-2021-32659Medium6.52021-06-16Matrix-appservice-bridge is the bridging service for the Matrix communication program's application services. In versions 2.6.0 and earlier, if a bridge has ro…
CVE-2021-34813Critical9.82021-06-16Matrix libolm before 3.2.3 allows a malicious Matrix homeserver to crash a client (while it is attempting to retrieve an Olm encrypted room key backup from the…
CVE-2021-29471Low3.72021-05-11Synapse is a Matrix reference homeserver written in python (pypi package matrix-synapse). Matrix is an ecosystem for open federated Instant Messaging and VoIP…
CVE-2021-29432Medium5.32021-04-15Sydent is a reference matrix identity server. A malicious user could abuse Sydent to send out arbitrary emails from the Sydent email address. This could be use…
CVE-2021-29431High7.72021-04-15Sydent is a reference Matrix identity server. Sydent can be induced to send HTTP GET requests to internal systems, due to lack of parameter validation or IP ad…
CVE-2021-29430High7.52021-04-15Sydent 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 req…
CVE-2021-29433Medium4.32021-04-15Sydent is a reference Matrix identity server. In Sydent versions 2.2.0 and prior, sissing input validation of some parameters on the endpoints used to confirm…
CVE-2021-21393Medium5.32021-04-12Synapse is a Matrix reference homeserver written in python (pypi package matrix-synapse). Matrix is an ecosystem for open federated Instant Messaging and VoIP…
CVE-2021-21392Medium6.32021-04-12Synapse is a Matrix reference homeserver written in python (pypi package matrix-synapse). Matrix is an ecosystem for open federated Instant Messaging and VoIP…
CVE-2021-21394Medium5.32021-04-12Synapse is a Matrix reference homeserver written in python (pypi package matrix-synapse). Matrix is an ecosystem for open federated Instant Messaging and VoIP…
CVE-2021-21333Medium6.12021-03-26Synapse is a Matrix reference homeserver written in python (pypi package matrix-synapse). Matrix is an ecosystem for open federated Instant Messaging and VoIP…
CVE-2021-21332Medium6.92021-03-26Synapse is a Matrix reference homeserver written in python (pypi package matrix-synapse). Matrix is an ecosystem for open federated Instant Messaging and VoIP…
CVE-2021-21274Medium4.32021-02-26Synapse is a Matrix reference homeserver written in python (pypi package matrix-synapse). Matrix is an ecosystem for open federated Instant Messaging and VoIP…
CVE-2021-21273Low3.12021-02-26Synapse is a Matrix reference homeserver written in python (pypi package matrix-synapse). Matrix is an ecosystem for open federated Instant Messaging and VoIP…
CVE-2020-26257Medium6.52020-12-09Matrix is an ecosystem for open federated Instant Messaging and VoIP. Synapse is a reference "homeserver" implementation of Matrix. A malicious or poorly-imple…
CVE-2020-26890High7.52020-11-24Matrix Synapse before 1.20.0 erroneously permits non-standard NaN, Infinity, and -Infinity JSON values in fields of m.room.member events, allowing remote attac…
CVE-2020-26891Medium6.12020-10-19AuthRestServlet in Matrix Synapse before 1.21.0 is vulnerable to XSS due to unsafe interpolation of the session GET parameter. This allows a remote attacker to…
CVE-2019-18835Critical9.82019-11-08Matrix Synapse before 1.5.0 mishandles signature checking on some federation APIs. Events sent over /send_join, /send_leave, and /invite may not be correctly s…
CVE-2019-11842High7.52019-05-09An issue was discovered in Matrix Sydent before 1.0.3 and Synapse before 0.99.3.1. Random number generation is mishandled, which makes it easier for attackers…
CVE-2019-11340Medium5.92019-04-19util/emailutils.py in Matrix Sydent before 1.0.2 mishandles registration restrictions that are based on e-mail domain, if the allowed_local_3pids option is ena…
CVE-2019-5885High7.52019-03-21Matrix Synapse before 0.34.0.1, when the macaroon_secret_key authentication parameter is not set, uses a predictable value to derive a secret key and other sec…
CVE-2018-16515High8.82018-09-18Matrix Synapse before 0.33.3.1 allows remote attackers to spoof events and possibly have unspecified other impacts by leveraging improper transaction and event…
CVE-2018-12423High7.52018-06-14In Synapse before 0.31.2, unauthorised users can hijack rooms when there is no m.room.power_levels event in force.
CVE-2018-12291High7.52018-06-13The on_get_missing_events function in handlers/federation.py in Matrix Synapse before 0.31.1 has a security bug in the get_missing_events federation API where…
CVE-2018-10657High7.52018-05-02Matrix Synapse before 0.28.1 is prone to a denial of service flaw where malicious events injected with depth = 2^63 - 1 render rooms unusable, related to feder…
CVE-2004-20892004-02-06Matrix FTP Server allows remote attackers to cause a denial of service (crash) by logging in using four spaces as the username and password and then issuing a…