CVE catalog

CVE-2022-39249

UBUNTU-CVE-2022-39249

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Published
Updated
Source
[NVD] · [CVE record]
EPSS
1.28% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiannode-matrix-js-sdk119.11.0+~cs9.9.16-1vulnerable
Debiannode-matrix-js-sdk119.11.0+~cs9.9.16-2vulnerable
Debiannode-matrix-js-sdk119.3.0+~cs9.9.16-2vulnerable
Debiannode-matrix-js-sdk119.7.0~~rc1+~cs9.9.16-1vulnerable
Debiannode-matrix-js-sdk119.7.0~~rc1+~cs9.9.16-2vulnerable
Ubuntuthunderbird18.041:52.4.0+build1-0ubuntu2vulnerable
Ubuntuthunderbird18.041:52.6.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird18.041:52.7.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird18.041:52.8.0+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:52.9.1+build3-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:60.2.1+build1-0ubuntu0.18.04.2vulnerable
Ubuntuthunderbird18.041:60.4.0+build2-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:60.5.1+build2-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:60.6.1+build2-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:60.7.0+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:60.7.1+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:60.7.2+build2-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:60.8.0+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:60.9.0+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:68.2.1+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:68.2.2+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:68.4.1+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:68.7.0+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:68.8.0+build2-0ubuntu0.18.04.2vulnerable
Ubuntuthunderbird18.041:68.10.0+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:78.8.1+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:78.11.0+build1-0ubuntu0.18.04.2vulnerable
Ubuntuthunderbird18.041:78.13.0+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:78.14.0+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:78.14.0+build1-0ubuntu0.18.04.2vulnerable
Ubuntuthunderbird18.041:91.5.0+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:91.7.0+build2-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:91.8.1+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:91.9.1+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:91.11.0+build2-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:102.2.2+build1-0ubuntu0.18.04.1vulnerable
Ubuntuthunderbird18.041:102.4.2+build2-0ubuntu0.18.04.1fixed
Ubuntuthunderbird20.041:68.1.2+build1-0ubuntu1vulnerable
Ubuntuthunderbird20.041:68.1.2+build1-0ubuntu2vulnerable
Ubuntuthunderbird20.041:68.2.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird20.041:68.2.2+build1-0ubuntu1vulnerable
Ubuntuthunderbird20.041:68.3.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird20.041:68.3.1+build1-0ubuntu2vulnerable
Ubuntuthunderbird20.041:68.4.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird20.041:68.4.2+build2-0ubuntu1vulnerable
Ubuntuthunderbird20.041:68.5.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird20.041:68.6.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird20.041:68.7.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird20.041:68.7.0+build1-0ubuntu2vulnerable
Ubuntuthunderbird20.041:68.8.0+build2-0ubuntu0.20.04.2vulnerable
Ubuntuthunderbird20.041:68.10.0+build1-0ubuntu0.20.04.1vulnerable
Ubuntuthunderbird20.041:78.7.1+build1-0ubuntu0.20.04.1vulnerable
Ubuntuthunderbird20.041:78.8.1+build1-0ubuntu0.20.04.1vulnerable
Ubuntuthunderbird20.041:78.11.0+build1-0ubuntu0.20.04.2vulnerable
Ubuntuthunderbird20.041:78.13.0+build1-0ubuntu0.20.04.2vulnerable
Ubuntuthunderbird20.041:78.14.0+build1-0ubuntu0.20.04.1vulnerable
Ubuntuthunderbird20.041:78.14.0+build1-0ubuntu0.20.04.2vulnerable
Ubuntuthunderbird20.041:91.5.0+build1-0ubuntu0.20.04.1vulnerable
Ubuntuthunderbird20.041:91.7.0+build2-0ubuntu0.20.04.1vulnerable
Ubuntuthunderbird20.041:91.8.1+build1-0ubuntu0.20.04.1vulnerable
Ubuntuthunderbird20.041:91.9.1+build1-0ubuntu0.20.04.1vulnerable
Ubuntuthunderbird20.041:91.11.0+build2-0ubuntu0.20.04.1vulnerable
Ubuntuthunderbird20.041:102.2.2+build1-0ubuntu0.20.04.1vulnerable
Ubuntuthunderbird20.041:102.4.2+build2-0ubuntu0.20.04.1fixed
Ubuntunode-matrix-js-sdk20.040.9.2-1vulnerable
Ubuntunode-matrix-js-sdk22.049.3.0+~cs9.9.16-2vulnerable
Ubuntunode-matrix-js-sdk22.049.11.0+~cs9.9.16-1vulnerable
Ubuntuthunderbird22.041:91.1.2+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.3.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.3.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.3.2+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.4.0+build1.1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.4.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.5.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.5.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.6.1+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.7.0+build1-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.7.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.8.0+build2-0ubuntu1vulnerable
Ubuntuthunderbird22.041:91.9.1+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:91.11.0+build2-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.2.2+build1-0ubuntu0.22.04.1vulnerable
Ubuntuthunderbird22.041:102.4.2+build2-0ubuntu0.22.04.1fixed
Ubuntunode-matrix-js-sdk24.049.11.0+~cs9.9.16-2vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Ubuntuthunderbirddeb18.041:102.4.2+build2-0ubuntu0.18.04.1Not reportedUBUNTU-CVE-2022-39249Not reported
Ubuntuthunderbirddeb20.041:102.4.2+build2-0ubuntu0.20.04.1Not reportedUBUNTU-CVE-2022-39249Not reported
Ubuntuthunderbirddeb22.041:102.4.2+build2-0ubuntu0.22.04.1Not reportedUBUNTU-CVE-2022-39249Not reported

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

Observed:

References