CVE-2024-47080 — Sensitive Information Exposure in Matrix-js-sdk
Severity
8.7HIGHNVD
EPSS
0.6%
top 31.07%
CISA KEV
Not in KEV
Exploit
No known exploits
Affected products
Timeline
PublishedOct 15
Description
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, …
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Affected Packages3 packages
🔴Vulnerability Details
6OSV▶
Malicious homeservers can steal message keys when the matrix-react-sdk user invites another user to a room↗2024-10-15
GHSA▶
Malicious homeservers can steal message keys when the matrix-react-sdk user invites another user to a room↗2024-10-15
CVEList▶
matrix-js-sdk keys sent via `sendSharedHistoryKeys` vulnerable to interception by malicious homeserver↗2024-10-15
OSV▶
CVE-2024-47080: matrix-js-sdk is the Matrix Client-Server SDK for JavaScript and TypeScript↗2024-10-15
📋Vendor Advisories
1Debian▶
CVE-2024-47080: node-matrix-js-sdk - matrix-js-sdk is the Matrix Client-Server SDK for JavaScript and TypeScript. In ...↗2024