NetSight
medium6.9

CVE-2025-59160

matrix-js-sdk has insufficient validation when considering a room to be upgraded by another

Impact

### Impact 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. ### Patches The issue has been patched and users should upgrade to 38.2.0. ### Workarounds Avoid using `MatrixClient::getJoinedRooms` in favour of `getRooms()` and filtering upgraded rooms separately.

Affected packages

EcosystemPackageAffectedFixed in
npmmatrix-js-sdk< 38.2.038.2.0

Weakness classification

References