Lucene search

K
ubuntucveUbuntu.comUB:CVE-2022-39250
HistorySep 29, 2022 - 12:00 a.m.

CVE-2022-39250

2022-09-2900:00:00
ubuntu.com
ubuntu.com
21
matrix javascript sdk
cve-2022-39250
homeserver
user verification
bug

8.6 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

NONE

Integrity Impact

HIGH

Availability Impact

NONE

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

0.001 Low

EPSS

Percentile

45.5%

Matrix JavaScript SDK is the Matrix Client-Server software development kit
(SDK) for JavaScript. Prior to version 19.7.0, an attacker cooperating with
a malicious homeserver could interfere with the verification flow between
two users, injecting its own cross-signing user identity in place of one of
the users’ identities. This would lead to the other device
trusting/verifying the user identity under the control of the homeserver
instead of the intended one. The vulnerability is a bug in the
matrix-js-sdk, caused by checking and signing user identities and devices
in two separate steps, and inadequately fixing the keys to be signed
between those steps. Even though the attack is partly made possible due to
the design decision of treating cross-signing user identities as Matrix
devices on the server side (with their device ID set to the public part of
the user identity key), no other examined implementations were vulnerable.
Starting with version 19.7.0, the matrix-js-sdk has been modified to double
check that the key signed is the one that was verified instead of just
referencing the key by ID. An additional check has been made to report an
error when one of the device ID matches a cross-signing key. As this attack
requires coordination between a malicious homeserver and an attacker, those
who trust their homeservers do not need a particular workaround.

OSVersionArchitecturePackageVersionFilename
ubuntu20.04noarchnode-matrix-js-sdk<Β anyUNKNOWN
ubuntu22.04noarchnode-matrix-js-sdk<Β anyUNKNOWN
ubuntu23.10noarchnode-matrix-js-sdk<Β anyUNKNOWN
ubuntu24.04noarchnode-matrix-js-sdk<Β anyUNKNOWN
ubuntu18.04noarchthunderbird<Β 1:102.4.2+build2-0ubuntu0.18.04.1UNKNOWN
ubuntu20.04noarchthunderbird<Β 1:102.4.2+build2-0ubuntu0.20.04.1UNKNOWN
ubuntu22.04noarchthunderbird<Β 1:102.4.2+build2-0ubuntu0.22.04.1UNKNOWN
ubuntu22.10noarchthunderbird<Β 1:102.4.2+build2-0ubuntu0.22.10.1UNKNOWN

8.6 High

CVSS3

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

NONE

User Interaction

NONE

Scope

CHANGED

Confidentiality Impact

NONE

Integrity Impact

HIGH

Availability Impact

NONE

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

0.001 Low

EPSS

Percentile

45.5%