siv-org / siv

Secure Internet Voting protocol
https://siv.org
Other
12 stars 9 forks source link

Pusher as a single point of failure for observer communication #217

Open dglittle opened 2 months ago

dglittle commented 2 months ago

Pusher appears to be used for all communication between “observers”

Assuming observers are intended to be remote from one another, there’s no way for them to verify that messages actually come from each other.

Pusher can therefore control all observers by lying to all of them individually via an active MITM attack, and therefore stop an election, decrypt the contents of a ballot, and de-anonymize voters.

[...]

The goal is not to cast aspersions on the vendor, but to point out that the system is fundamentally trusting them in a way that might not be safe in the case of nation-state level adversaries.

Originally posted by @mspecter in https://github.com/siv-org/siv/issues/195

arianabuilds commented 2 months ago

Entry Summary for HACK SIV @ DEF CON 2024

Thanks again for participating! This submission earned $22.68 from SIV and $24.57 from the Public Vote, for a total of $47.25.

Here's what we noted in our evaluation:

What's interesting about this submission

What takes away from it

Issue to track getting paid: https://github.com/siv-org/hack.siv.org/issues/11