Matrix-Org Matrix-Js-Sdk vulnerabilities

12 known vulnerabilities affecting matrix-org/matrix-js-sdk.

Total CVEs
12
CISA KEV
0
Public exploits
0
Exploited in wild
0
Severity breakdown
HIGH5MEDIUM6LOW1

Vulnerabilities

Page 1 of 1
CVE-2025-59160LOWCVSS 2.7fixed in 38.2.02025-09-16
CVE-2025-59160 [LOW] CWE-345 CVE-2025-59160: Matrix JavaScript SDK is a Matrix Client-Server SDK for JavaScript and TypeScript. matrix-js-sdk bef Matrix JavaScript SDK is a Matrix Client-Server SDK for JavaScript and TypeScript. matrix-js-sdk before 38.2.0 has insufficient validation of room predecessor links in MatrixClient::getJoinedRooms, allowing a remote attacker to attempt to replace a tombstoned room with an unrelated attacker-supplied room. The issue has been patched and users should upg
cvelistv5ghsanvdosv
CVE-2024-50336MEDIUMCVSS 5.3fixed in 34.11.12024-11-12
CVE-2024-50336 [MEDIUM] CWE-22 CVE-2024-50336: matrix-js-sdk is a Matrix messaging protocol Client-Server SDK for JavaScript. matrix-js-sdk before matrix-js-sdk is a Matrix messaging protocol Client-Server SDK for JavaScript. matrix-js-sdk before 34.11.0 is vulnerable to client-side path traversal via crafted MXC URIs. A malicious room member can trigger clients based on the matrix-js-sdk to issue arbitrary authenticated GET requests to the client's homeserver. Fixed in matrix-js-sdk 34.11.1.
cvelistv5ghsanvdosv
CVE-2024-47080HIGHCVSS 8.7v>= 9.11.0, < 34.8.02024-10-15
CVE-2024-47080 [HIGH] CWE-200 CVE-2024-47080: matrix-js-sdk is the Matrix Client-Server SDK for JavaScript and TypeScript. In matrix-js-sdk versio matrix-js-sdk is the Matrix Client-Server SDK for JavaScript and TypeScript. In matrix-js-sdk versions versions 9.11.0 through 34.7.0, the method `MatrixClient.sendSharedHistoryKeys` is vulnerable to interception by malicious homeservers. The method was introduced by MSC3061) and is commonly used to share historical message keys with newly invited use
cvelistv5ghsanvdosv
CVE-2024-42369MEDIUMCVSS 5.3fixed in 34.3.12024-08-20
CVE-2024-42369 [MEDIUM] CWE-674 CVE-2024-42369: matrix-js-sdk is a Matrix messaging protocol Client-Server SDK for JavaScript. A malicious homeserve matrix-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 predecessors form a cycle. The matrix-js-sdk's getRoomUpgradeHistory function will infinitely recurse in this case, causing the code to hang. This method is public but also called by the 'leaveRoomCha
cvelistv5ghsanvdosv
CVE-2023-29529MEDIUMCVSS 5.3fixed in 24.1.02023-04-14
CVE-2023-29529 [MEDIUM] CWE-862 CVE-2023-29529: matrix-js-sdk is the Matrix Client-Server SDK for JavaScript and TypeScript. An attacker present in matrix-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 eavesdrop on the video and audio of participants using matrix-js-sdk, without their knowledge. To affected matrix-js-sdk users, the attacker will not appear to be participating in the call. This at
cvelistv5ghsanvdosv
CVE-2023-28427HIGHCVSS 8.2fixed in 24.0.02023-03-28
CVE-2023-28427 [HIGH] CWE-1321 CVE-2023-28427: matrix-js-sdk is a Matrix messaging protocol Client-Server SDK for JavaScript. In versions prior to matrix-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 temporarily disrupt or impede the matrix-js-sdk from functioning properly, potentially impacting the consumer's ability to process data safely. Note that the matrix-js-sdk can appear to be operat
cvelistv5ghsanvdosv
CVE-2022-36059MEDIUMCVSS 5.3fixed in 19.4.02023-03-28
CVE-2022-36059 [MEDIUM] CWE-1321 CVE-2022-36059: matrix-js-sdk is a Matrix messaging protocol Client-Server SDK for JavaScript. In versions prior to matrix-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 temporarily disrupt or impede the matrix-js-sdk from functioning properly, potentially impacting the consumer's ability to process data safely. Note that the matrix-js-sdk can appear to be oper
cvelistv5ghsanvdosv
CVE-2022-39250HIGHCVSS 7.5fixed in 19.7.02022-09-29
CVE-2022-39250 [HIGH] CWE-287 CVE-2022-39250: Matrix JavaScript SDK is the Matrix Client-Server software development kit (SDK) for JavaScript. Pri Matrix JavaScript SDK is the Matrix Client-Server software development kit (SDK) for JavaScript. Prior to version 19.7.0, an attacker cooperating with a malicious homeserver could interfere with the verification flow between two users, injecting its own cross-signing user identity in place of one of the users’ identities. This would lead to the other
cvelistv5ghsanvdosv
CVE-2022-39249HIGHCVSS 7.5fixed in 19.7.02022-09-28
CVE-2022-39249 [HIGH] CWE-287 CVE-2022-39249: Matrix Javascript SDK is the Matrix Client-Server SDK for JavaScript. Prior to version 19.7.0, an at Matrix Javascript SDK is the Matrix Client-Server SDK for JavaScript. Prior to version 19.7.0, an attacker cooperating with a malicious homeserver can construct messages appearing to have come from another person. Such messages will be marked with a grey shield on some platforms, but this may be missing in others. This attack is possible due to the ma
cvelistv5ghsanvdosv
CVE-2022-39251HIGHCVSS 7.5fixed in 19.7.02022-09-28
CVE-2022-39251 [HIGH] CWE-287 CVE-2022-39251: Matrix Javascript SDK is the Matrix Client-Server SDK for JavaScript. Prior to version 19.7.0, an at Matrix Javascript SDK is the Matrix Client-Server SDK for JavaScript. Prior to version 19.7.0, an attacker cooperating with a malicious homeserver can construct messages that legitimately appear to have come from another person, without any indication such as a grey shield. Additionally, a sophisticated attacker cooperating with a malicious homeserver
cvelistv5ghsanvdosv
CVE-2022-39236MEDIUMCVSS 5.3v>= 17.1.0-rc.1, < 19.7.02022-09-28
CVE-2022-39236 [MEDIUM] CWE-20 CVE-2022-39236: Matrix Javascript SDK is the Matrix Client-Server SDK for JavaScript. Starting with version 17.1.0-r Matrix 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 the matrix-js-sdk from functioning properly, potentially impacting the consumer's ability to process data safely. Note that the matrix-js-sdk can appear to be operating normally but be excludin
cvelistv5ghsanvdosv
CVE-2021-40823MEDIUM≥ 0, < 12.4.12021-09-14
CVE-2021-40823 [MEDIUM] CWE-200 matrix-js-sdk can be tricked into disclosing E2EE room keys to a participating homeserver matrix-js-sdk can be tricked into disclosing E2EE room keys to a participating homeserver ### Impact A logic error in the room key sharing functionality of matrix-js-sdk before 12.4.1 allows a malicious Matrix homeserver† participating in an encrypted room to steal room encryption keys from affected Matrix clients participating in that room. This allows the homeserver to de
ghsaosv