Skip to content

Megolm keys were not shared with all users in a room #23269

@ara4n

Description

@ara4n

Steps to reproduce

  1. Create a room and invite 9 people to it
  2. One person joins, and sends a message
  3. The others join, and discover that the user only sent [keys for] that message to the first 4 users that were invited - presumably we are using the LL heroes for targetting the encryption, rather than actually sending to all the users in the invite list.
  4. Therefore, half the users in the room get UISIs for the messages sent before they joined.

Outcome

What did you expect?

Messages sent before users join a room should be reliable.

What happened instead?

UISIs.

Operating system

macOS

Application version

Nightly

How did you install the app?

Nightly

Homeserver

matrix.org

Will you send logs?

Yes

Metadata

Metadata

Assignees

Labels

A-E2EEA-InviteS-MajorSeverely degrades major functionality or product features, with no satisfactory workaroundT-DefectZ-UISIUnable to decrypt errors

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions