Missing authorization in Matrix Javascript SDK



Published: 2024-10-16
Risk Medium
Patch available YES
Number of vulnerabilities 1
CVE-ID CVE-2024-47080
CWE-ID CWE-862
Exploitation vector Network
Public exploit N/A
Vulnerable software
Subscribe
Matrix Javascript SDK
Web applications / JS libraries

Vendor Matrix.org

Security Bulletin

This security bulletin contains one medium risk vulnerability.

1) Missing Authorization

EUVDB-ID: #VU98728

Risk: Medium

CVSSv3.1: 4.6 [CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N/E:U/RL:O/RC:C]

CVE-ID: CVE-2024-47080

CWE-ID: CWE-862 - Missing Authorization

Exploit availability: No

Description

The vulnerability allows a remote attacker to gain access to sensitive information.

The vulnerability exists due to the way the MatrixClient.sendSharedHistoryKeys method shares historical message keys with newly invited users. A remote attacker can inject their own devices to receive sensitive historical keys and access past messages in the room without proper security checks.

Mitigation

Install updates from vendor's website.

Vulnerable software versions

Matrix Javascript SDK: 9.11.0 - 34.7.0

CPE2.3 External links

http://github.com/matrix-org/matrix-js-sdk/security/advisories/GHSA-4jf8-g8wp-cx7c
http://github.com/matrix-org/matrix-spec-proposals/pull/3061
http://github.com/matrix-org/matrix-js-sdk/commit/2fb1e659c81f75253c047832dc9dcc2beddfac5f


Q & A

Can this vulnerability be exploited remotely?

Yes. This vulnerability can be exploited by a remote non-authenticated attacker via the Internet.

Is there known malware, which exploits this vulnerability?

No. We are not aware of malware exploiting this vulnerability.



###SIDEBAR###