Lucene search

K
githubGitHub Advisory DatabaseGHSA-6G67-Q39G-R79Q
HistoryApr 14, 2023 - 4:14 p.m.

matrix-js-sdk vulnerable to invisible eavesdropping in group calls

2023-04-1416:14:17
CWE-862
GitHub Advisory Database
github.com
10
eavesdropping
group call
matrix-js-sdk
security
vulnerability
audio
video
implementation
race condition
call setup
private rooms

5.3 Medium

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

LOW

Integrity Impact

NONE

Availability Impact

NONE

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

0.001 Low

EPSS

Percentile

40.3%

Impact

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.

Workarounds

Users may hold group calls in private rooms where only the exact users who are expected to participate in the call are present.

Affected configurations

Vulners
Node
matrix-orgmatrix_js_sdkRange<24.1.0
CPENameOperatorVersion
matrix-js-sdklt24.1.0

5.3 Medium

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

LOW

Integrity Impact

NONE

Availability Impact

NONE

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N

0.001 Low

EPSS

Percentile

40.3%

Related for GHSA-6G67-Q39G-R79Q