Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

consider publishing the threat model #17

Open
kaworu opened this issue Dec 20, 2016 · 1 comment
Open

consider publishing the threat model #17

kaworu opened this issue Dec 20, 2016 · 1 comment

Comments

@kaworu
Copy link

kaworu commented Dec 20, 2016

from https://github.com/republique-et-canton-de-geneve/chvote-1-0/blob/master/docs/system-overview.md#threat-assessment:

The threats to the evoting system are modeled and rated, and include attacker profiles from outside and inside the organization. Furthermore, the abuse cases are built and maintained.

I believe it would be very welcome to have the threat model published along with the system overview documentation. While the architecture and code seems well documented, the motivations driving the security design are crucial and mostly missing.

This would lead to a more efficient and smooth collaboration from the community, allowing to focus security review on the most critical (publicly available) parts of the system depending on the rating and priorities.

For example, #15 raises interesting questions regarding the passwords. Humans are notoriously bad at picking good passwords (especially repeatedly) and there is a consensus that arbitrary composition rules are near useless (humorously depicted in https://xkcd.com/936/). It is then understandable that this topic raises concern. But if overall the passwords are low priority targets in the threat model — and it is clearly stated, then a lengthy discussion about them may be avoided saving everyone's time and energy.

@chvote-etat-de-geneve
Copy link
Collaborator

The public and rather general threat model is published in the swiss federal chancellery ordinance on Electronic Voting, chapter 3.1.

We have a more detailed threat model used for our risks assessments, but it covers far more than just the offline administration application, and we cannot publish it as it covers other parts than the published component that must legally remain confidential. Furthermore, it is currently written only in french. Publishing only parts of it would not make sense either, because of common references between the published component and still confidential components..

We will however take seriously your issue in our future developments, keeping in mind that such information is mandatory to have an efficient collaboration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants