CVEvulnerability

CVE-2022-39254

6.5 MEDIUM Published 2022-09-29 Modified 2026-06-17 Official page ↗
Status
Modified
Published
2022-09-29
Last modified
2026-06-17
Assigner
[email protected]
CVSS 3.1 ([email protected])
8.6 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:H/A:N
CVSS 3.1 ([email protected])
6.5 MEDIUM — CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Weaknesses
CWE-287, CWE-322

Description

matrix-nio is a Python Matrix client library, designed according to sans I/O principles. Prior to version 0.20, when a users requests a room key from their devices, the software correctly remember the request. Once they receive a forwarded room key, they accept it without checking who the room key came from. This allows homeservers to try to insert room keys of questionable validity, potentially mounting an impersonation attack. Version 0.20 fixes the issue.

Affected configurations

• matrix-nio project matrix-nio (< 0.20)

Related

Weakness · CWE (2)

  • CWE-287 Improper Authentication weakness
  • CWE-322 Key Exchange without Entity Authentication weakness

References