Approved changes feed: RSS · Atom

cpe:2.3:a:matrix-org:matrix-js-sdk:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorMatrix Org (d88e1973-fb17-5e22-857e-e34f791696f0)
ProductMatrix Js Sdk (6dc14a06-d13c-5ae1-8a09-2603c34390c0)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
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
Reference links
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
Reference links
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
Reference links
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
Reference links
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
Reference links
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.