7.5

CVE-2022-39249: matrix-org matrix-js-sdk Improper Authentication

CVSS: 7.5v3.1HighModified
AliasesUBUNTU-CVE-2022-39249DEBIAN-CVE-2022-39249GHSA-6263-x97c-c4gg
Published 28-09-2022Last modified 23-04-2025

Vulnerability summary

CVE-2022-39249 is a high (CVSS 7.5) Improper Authentication vulnerability in matrix-org matrix-js-sdk. EPSS estimates a 1.28% chance of exploitation in the next 30 days, higher than 69.5% of scored vulnerabilities.

Overall risk
30/100
0100
Medium · default modelHow is this calculated?
CVSS score
7.5/10
010
High · v3.1 (CVE.org)
EPSS score
1.28%
0%100%
Low · +0.21 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Advisory lineage

Upstream 0 · Downstream 12 · Related 5

Timeline

  1. 28-09-2022
    PublishedVulnerability first disclosed.
  2. 23-04-2025
    Last modifiedVulnerability information updated.

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 appearing to have come from another person. Such messages will be marked with a grey shield on some platforms, but this may be missing in others. This attack is possible due to the matrix-js-sdk implementing a too permissive key forwarding strategy on the receiving end. Starting with version 19.7.0, the default policy for accepting key forwards has been made more strict in the matrix-js-sdk. matrix-js-sdk will now only accept forwarded keys in response to previously issued requests and only from own, verified devices. The SDK now sets a `trusted` flag on the decrypted message upon decryption, based on whether the key used to decrypt the message was received from a trusted source. Clients need to ensure that messages decrypted with a key with `trusted = false` are decorated appropriately, for example, by showing a warning for such messages. This attack requires coordination between a malicious homeserver and an attacker, and those who trust your homeservers do not need a workaround.

CVSS metrics

5 scores · 5 sources · 1 version

EPSS trend

Probability

1.28%

Chance of exploitation in the next 30 days

Percentile

70%

Versus all other CVEs

30-day change

+0.21 pp

From 1.06% on 19-09-2026

19-09-202619-10-2026
EPSS score
1.28%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Ubuntu2 products
  • node-matrix-js-sdkAll versions (No fix recorded)
  • thunderbird< 1:102.4.2+build2-0ubuntu0.18.04.1 | < 1:102.4.2+build2-0ubuntu0.20.04.1 | < 1:102.4.2+build2-0ubuntu0.22.04.1
Debian1 product
  • node-matrix-js-sdkAll versions (No fix recorded)
Matrix1 product
Matrix-org1 product
Npm1 product
  • matrix-js-sdk< 19.7.0

5 vendors · 6 products

References

12 links
Show all 12 references