PT-2022-24839 · Unknown · Matrix-Android-Sdk2

Published

2022-09-28

·

Updated

2022-09-30

·

CVE-2022-39246

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Name of the Vulnerable Software and Affected Versions matrix-android-sdk2 versions prior to 1.5.1
Description 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 key forwarding strategy implemented in the matrix-android-sdk2 that is too permissive. 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.
Recommendations For versions prior to 1.5.1, update to version 1.5.1 or later to resolve the issue. As a temporary workaround, current users of the SDK can disable key forwarding in their forks using CryptoService#enableKeyGossiping(enable: Boolean).

Exploit

Fix

Improper Authentication

Weakness Enumeration

Related Identifiers

CVE-2022-39246
GHSA-2PVJ-P485-CP3M

Affected Products

Matrix-Android-Sdk2