News for hackers. Stuff that matters.
Re:Disclosing E2EE vulnerability in multiple Matrix clients by dkasak on Monday September 13, 2021 @12:59PM (#28513821)
Realistically, when would you be in a hundred-person encrypted group? Mostly this is the case when you're a member of some kind of organization, and there are ideas how to solve this case without pairwise verifying all participants (e.g. by delegating trust through a single trusted person such as the CEO, reducing the number of verifications necessary from N(N+1)/2 to N). Even without this, fully verified E2EE is still feasible and useful for smaller groups.

And even if you own the homeserver, you still want E2EE since you don't want the data to rest in plaintext server-side.

However, there is work currently being done to make it feasible for every node to also be its own homeserver, via P2P Matrix (https://matrix.org/blog/2020/06/02/introducing-p-2-p-matrix).

Re:Disclosing E2EE vulnerability in multiple Matrix clients by schmorptron on Monday September 13, 2021 @01:08PM (#28513931)
At uni, it's common to have whatsapp groups for classes, which tend to be encrypted 100 to 200 people WhatsApp groups.
Re:Disclosing E2EE vulnerability in multiple Matrix clients by nicoburns on Monday September 13, 2021 @06:05PM (#28517493)
How important is it for these kind of groups to be E2E encrypted though? If you're sending a message to 100 people then you probably ought to consider it de facto public even if only the intended recipients receive it.
Re:Disclosing E2EE vulnerability in multiple Matrix clients by Groxx on Monday September 13, 2021 @08:33PM (#28518715)
Partly "middlingly important" because yes, it's kinda effectively public.

But also: why the heck wouldn't you want to encrypt it? The existence of leaks doesn't make basic prevention useless.

Re:Disclosing E2EE vulnerability in multiple Matrix clients by zaik on Monday September 13, 2021 @01:13PM (#28513999)
How many of those have verified all the public keys? If you never do verification e2ee is basically meaningless.
Re:Disclosing E2EE vulnerability in multiple Matrix clients by smichel17 on Monday September 13, 2021 @02:29PM (#28514938)
"You can fool some people sometimes, but you can't fool all the people all the time."

If you don't verify the keys, e2ee is basically meaningless against targeted surveillance. As long as some fraction of people verify keys, it is still effective against mass indiscriminate surveillance.

Re:Disclosing E2EE vulnerability in multiple Matrix clients by nightpool on Monday September 13, 2021 @04:36PM (#28516538)
how is e2e better against mass indiscriminate surveillance than just normal TLS? The only time when e2e is meaningfully different then https is when the server you're talking to (i.e. your personal matrix homeserver) is compromised. In that case, aren't you already in the realm of targeted surveillance?
Re:Disclosing E2EE vulnerability in multiple Matrix clients by smichel17 on Monday September 13, 2021 @05:29PM (#28517121)
Some homeservers are larger than others (e.g. matrix.org). They don't all need to be compromised to enable mass surveillance. It also depends on where TLS is terminated. If you're running a homeserver on AWS or something behind their load balancer, there's a difference.

Generally, I'd argue that E2EE provides defense in depth against "unknown unknowns" if server infrastructure is compromised by any means. Although I do acknowledge it adds one more level of complexity, and often another 3rd party dependency (presuming you're not going to roll your own crypto), so it's not a strict positive.

Re:Disclosing E2EE vulnerability in multiple Matrix clients by lmm on Monday September 13, 2021 @11:15PM (#28519794)
> The only time when e2e is meaningfully different then https is when the server you're talking to (i.e. your personal matrix homeserver) is compromised.

Only if everyone's running their own personal homeserver, which seems pretty unlikely for regular people. You could've said the same thing about email (it's not meaningfully different unless your personal email server is compromised), but in reality the NSA ran mass surveillance on gmail and picked up a lot of data that way.

Re:Disclosing E2EE vulnerability in multiple Matrix clients by ncmncm on Monday September 13, 2021 @06:38PM (#28517830)
Serious question, if a surveillance organization had control of a certificate authority trusted by your client, would that allow them access to traffic whose security relied on a certificate from that authority?
Re:Disclosing E2EE vulnerability in multiple Matrix clients by SahAssar on Monday September 13, 2021 @01:57PM (#28514531)
By that logic the vast majority of users of whatsapp, signal and most other e2ee protocols/apps use it in a useless way, right? Most people I know who use these apps (even the security-conscious ones) never verified the key.
Re:Disclosing E2EE vulnerability in multiple Matrix clients by BHSPitMonkey on Monday September 13, 2021 @02:56PM (#28515288)
Signal tells you outright when someone's key has changed, though. It's usually pretty trivial to establish that the original conversation is authentic when you're just talking with people you know in real life (where an impersonation attempt would likely fail for numerous reasons), and you can assume that device is still theirs until their key changes.
Re:Disclosing E2EE vulnerability in multiple Matrix clients by nybble41 on Monday September 13, 2021 @03:49PM (#28515913)
There is still a risk that someone is running a MITM attack. The initial conversation would be authentic, but the key belongs to someone else who is just forwarding the messages. Your communications would no longer be private and they could switch from passive eavesdropping to impersonation at any point without changing the key.
Re:Disclosing E2EE vulnerability in multiple Matrix clients by xorcist on Tuesday September 14, 2021 @03:31AM (#28521476)
Most people rotate their Signals keys every time they rotate their phone hardware (which is inexplicably often for some people apparently), because keys are just auto-accepted everywhere so there is no real incentive to bother moving them. In larger groups there's always someone.

It isn't helped by the fact that the backup process is a bit obscure and doesn't work cross operating systems. For the select few that cares, verifying keys is effective against attackers who aren't Signal themselves, Google or in control of the Play Store. Just make sure to keep an eye out for that key changed warning, it's easy to miss.

Re:Disclosing E2EE vulnerability in multiple Matrix clients by ncmncm on Monday September 13, 2021 @06:39PM (#28517834)
It used to tell you. Does it, still?
Re:Disclosing E2EE vulnerability in multiple Matrix clients by thargor on Monday September 13, 2021 @07:06PM (#28518070)
Yes
Re:Disclosing E2EE vulnerability in multiple Matrix clients by nicoburns on Monday September 13, 2021 @06:03PM (#28517477)
Yes, pretty much.