Matrix Js Sdk
Approved changes feed: RSS · Atom
cpe:2.3:a:matrix-org:matrix-js-sdk:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Matrix Org (d88e1973-fb17-5e22-857e-e34f791696f0) |
|---|---|
| Product | Matrix Js Sdk (6dc14a06-d13c-5ae1-8a09-2603c34390c0) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2025-59160 |
vulnerable | 2026-06-08 07:35:20.678728 |
matrix-js-sdk has insufficient validation when considering a room to be upgraded by another
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 upgrade to 38.2.0. A workaround is to avoid using MatrixClient::getJoinedRooms in favor of getRooms() and filtering upgraded rooms separately.
Published: 2025-09-16T16:37:54.185Z
Updated: 2025-09-16T18:26:33.217Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-50336 |
vulnerable | 2026-06-08 06:52:09.663492 |
matrix-js-sdk has insufficient MXC URI validation which allows client-side path traversal
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.
Published: 2024-11-12T16:38:53.164Z
Updated: 2025-11-03T22:28:21.121Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-47080 |
vulnerable | 2026-06-08 06:48:11.249970 |
matrix-js-sdk keys sent via `sendSharedHistoryKeys` vulnerable to interception by malicious homeserver
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 users, granting them access to past messages in the room. However, it unconditionally sends these "shared" keys to all of the invited user's devices, regardless of whether the user's cryptographic identity is verified or whether the user's devices are signed by that identity. This allows the attacker to potentially inject its own devices to receive sensitive historical keys without proper security checks. Note that this only affects clients running the SDK with the legacy crypto stack. Clients using the new Rust cryptography stack (i.e. those that call `MatrixClient.initRustCrypto()` instead of `MatrixClient.initCrypto()`) are unaffected by this vulnerability, because `MatrixClient.sendSharedHistoryKeys()` raises an exception in such environments. The vulnerability was fixed in matrix-js-sdk 34.8.0 by removing the vulnerable functionality. As a workaround, remove use of affected functionality from clients.
Published: 2024-10-15T14:53:01.752Z
Updated: 2024-10-15T17:34:44.173Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-42369 |
vulnerable | 2026-06-08 06:43:56.534619 |
A room with itself as a its predecessor will freeze matrix-js-sdk
MEDIUM (4.1)
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 'leaveRoomChain()' method, so leaving a room will also trigger the bug. This was patched in matrix-js-sdk 34.3.1.
Published: 2024-08-20T14:37:19.226Z
Updated: 2024-09-03T17:06:42.231Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-29529 |
vulnerable | 2026-06-08 06:02:40.450931 |
matrix-js-sdk vulnerable to invisible eavesdropping in group calls
MEDIUM (5)
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 attack is possible because matrix-js-sdk's group call implementation accepts incoming direct calls from other users, even if they have not yet declared intent to participate in the group call, as a means of resolving a race condition in call setup. Affected versions do not restrict access to the user's outbound media in this case. Legacy 1:1 calls are unaffected. This is fixed in matrix-js-sdk 24.1.0. As a workaround, users may hold group calls in private rooms where only the exact users who are expected to participate in the call are present.
Published: 2023-04-14T18:21:17.050Z
Updated: 2025-02-06T18:45:34.043Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2023-28427 |
vulnerable | 2026-06-08 06:01:10.726309 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-39251 |
vulnerable | 2026-06-08 05:47:18.433733 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-39250 |
vulnerable | 2026-06-08 05:47:18.433279 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-39249 |
vulnerable | 2026-06-08 05:47:18.432599 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-39236 |
vulnerable | 2026-06-08 05:47:18.402029 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2022-36059 |
vulnerable | 2026-06-08 05:46:06.234914 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.