CVE-2022-39251

Scores

EPSS

0.000none0.0%
0%20%40%60%80%100%

Percentile: 0.0%

CVSS

7.5high3.x
0246810

CVSS Score: 7.5/10

All CVSS Scores

CVSS 3.x
7.5

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

Description

Matrix Javascript SDK is the Matrix Client-Server SDK for JavaScript. Prior to version 19.7.0, an attacker cooperating with a malicious homeserver can construct messages that legitimately appear to have come from another person, without any indication such as a grey shield. Additionally, a sophisticated attacker cooperating with a malicious homeserver could employ this vulnerability to perform a targeted attack in order to send fake to-device messages appearing to originate from another user. This can allow, for example, to inject the key backup secret during a self-verification, to make a targeted device start using a malicious key backup spoofed by the homeserver. These attacks are possible due to a protocol confusion vulnerability that accepts to-device messages encrypted with Megolm instead of Olm. Starting with version 19.7.0, matrix-js-sdk has been modified to only accept Olm-encrypted to-device messages. Out of caution, several other checks have been audited or added. This attack requires coordination between a malicious home server and an attacker, so those who trust their home servers do not need a workaround.

Scaner-VS 7 — a modern vulnerability management solution

Uses this database for vulnerability detection. High-speed search, cross-platform, advanced configuration audit, and flexible filtering. Suitable for organizations of any size.
Learn more about Scaner-VS 7

Sources

astradebiannvdubuntu

CWEs

CWE-287

Vulnerable Software (17)

Type: Configuration

Product: node-matrix-js-sdk

Operating System: debian

Trait:
{  "unfixed": true}

Source: debian

Type: Configuration

Product: node-matrix-js-sdk

Operating System: debian bullseye 11

Trait:
{  "unfixed": true}

Source: debian

Type: Configuration

Product: node-matrix-js-sdk

Operating System: debian buster 10

Trait:
{  "unfixed": true}

Source: debian

Type: Configuration

Product: node-matrix-js-sdk

Operating System: ubuntu focal 20.04

Trait:
{  "unfixed": true}

Source: ubuntu

Type: Configuration

Product: node-matrix-js-sdk

Operating System: ubuntu kinetic 22.10

Trait:
{  "unfixed": true}

Source: ubuntu

Type: Configuration

Product: node-matrix-js-sdk

Operating System: ubuntu lunar 23.04

Trait:
{  "unfixed": true}

Source: ubuntu

Type: Configuration

Product: node-matrix-js-sdk

Operating System: ubuntu trusty 14.04

Trait:
{  "unfixed": true}

Source: ubuntu

Type: Configuration

Product: node-matrix-js-sdk

Operating System: ubuntu xenial 16.04

Trait:
{  "unfixed": true}

Source: ubuntu

Type: Configuration

Product: thunderbird

Operating System: astra 4.7.0

Trait:
{  "unaffected": true}

Source: astra

Type: Configuration

Product: thunderbird

Operating System: ubuntu bionic 18.04

Trait:
{  "fixed": "1:102.4.2+build2-0ubuntu0.18.04.1"}

Source: ubuntu