CVE-2024-42369
CVSS V2 None
CVSS V3 None
Description
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.
Overview
- CVE ID
- CVE-2024-42369
- Assigner
- GitHub_M
- Vulnerability Status
- PUBLISHED
- Published Version
- 2024-08-20T14:37:19.226Z
- Last Modified Date
- 2024-08-20T14:37:19.226Z
Weakness Enumerations
References
Reference URL | Reference Tags |
---|---|
https://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-vhr5-g3pm-49fm | x_refsource_CONFIRM |
https://github.com/matrix-org/matrix-js-sdk/commit/a0efed8b881b3db6c9f2c71d6a6e74c2828978c6 | x_refsource_MISC |
Sources
Source Name | Source URL |
---|---|
NIST | https://nvd.nist.gov/vuln/detail/CVE-2024-42369 |
MITRE | https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-42369 |
History
Created | Old Value | New Value | Data Type | Notes |
---|---|---|---|---|
2024-08-21 13:16:55 | Added to TrackCVE |