Suisse : jusqu'à 150 000 dollars offerts pour un bug bounty sur le système de vote en ligne
Dans le cadre d'un test d'intrusion public

Le , par Jonathan

320PARTAGES

14  0 
Ces derniers mois on remarque que de plus en plus d'entreprises et d'organisations passent par des bug bounties afin d'éprouver leurs systèmes de sécurité et les différentes applications dont elles se servent dans le cadre de leurs activités. Parmi elles, on peut citer le cas de la Commission européenne qui a lancé le mois dernier un bug bounty sur une sélection de 15 logiciels open source, avec de grosses récompenses à la clé. Ou encore celui de l'armée française qui a elle aussi lancé un Bug bounty pour muscler sa cyberdéfense.

Cette fois il semblerait que ce soit au tour de la Suisse de procéder de la même manière. En effet, la poste suisse offre des primes à quiconque peut révéler les vulnérabilités de son système de vote électronique lors d'un test qui aura lieu plus tard ce mois-ci. Les personnes désirant participer à ce bug bounty, devront au préalable s'inscrire au test d'intrusion publique et pour chaque vulnérabilité pertinente découverte, elles recevront une compensation financière. Au total, environ 150000 dollars seront à gagner. Ce test d'intrusion publique est exploité et géré par une société tierce et indépendante.

Catégories de vulnérabilités qui seront récompensées

Jusqu'à présent seulement 15 cantons suisses proposaient aux électeurs de voter en ligne et ceci depuis 2004. seulement il est important de préciser qu'à chaque fois, il y a eu des contestations post électorales ayant engendré des procès. Et puisque la réglementation fédérale oblige les cantons à satisfaire à un ensemble supplémentaire d'exigences comme la réalisation de nombreux audits et la publication du code source des composants logiciels, il semble donc évident que ce soit ce qui a poussé la Confédération suisse et les cantons à faire tester publiquement leur système de vote dans le cadre d'un test d'intrusion publique.

Ce test durera quatre semaines (du 25 février au 24 mars 2019), ce qui correspond à la durée d'un vote fédéral suisse. Il sera effectué sur une instance dédiée du système de vote électronique certifié de la poste suisse mis en place comme pour un vote productif. Toute vulnérabilité découverte qui se situe dans les catégories des vulnérabilités méritant une récompense, doit être soumise à examen. La soumission doit être suffisamment détaillée et inclure au moins les informations telles que le titre de la vulnérabilité, la catégorie dans laquelle elle se situe, sa description détaillée, une preuve d'exploitation réussie et un guide de reproduction complet avec tous les codes.

La Suisse est très appréciée pour son système de démocratie plus connu sous le nom de démocratie directe qui est un cadre juridique permettant à tous les citoyens suisses de plus de 18 ans de voter sur le fonctionnement du pays. Seulement, le gouvernement suisse envisage d'étendre ses capacités de vote électronique d'ici octobre 2019 aux deux tiers des 26 cantons de la Confédération. Et en se souvenant des contestations post électorales qu'ont déjà engendrées ces votes en ligne par le passé, certains pourraient y voir un danger pour la démocratie directe suisse.

Source : Online Vote

Et vous ?

Êtes-vous tenté de participer à ce bug bounty ?
Que pensez-vous du vote en ligne ?
Pensez-vous qu'il soit possible de mettre en ligne un système de démocratie directe via des votes en ligne ?
Pensez-vous que les suisses sont technologiquement prêts pour y parvenir ?

Voir aussi :

L'armée française lance un Bug bounty pour muscler sa cyberdéfense et appelle à la mutualisation des forces de tous les acteurs de ce secteur
La Commission européenne lance un bug bounty sur une sélection de 15 logiciels open source, avec de grosses récompenses à la clé
Bug bounty : après le Pentagone, l'US Air Force invite à son tour les experts en sécurité à tester ses systèmes via la plateforme HackerOne

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Anselme45
Membre expérimenté https://www.developpez.com
Le 13/02/2019 à 11:53
En effet, la poste suisse se propose de vendre aux différents cantons suisses son système de e-voting. Ce sera ensuite à chaque canton d'accepter ou non l'offre de la Poste.

Pour comprendre, la situation:

La Suisse se compose de 26 cantons qui sont de fait des états indépendants avec leur propre gouvernement, leur propre parlement, leur propres lois mais qui font partie de la Confédération Suisse. Cela fonctionne comme les Etats américains qui ont calqué leur organisation politique sur celle de la Suisse. C'est ainsi que l'on parle par exemple de "République et canton de Genève".

Au final, la gestion de la Suisse se partage entre cantons et Confédération: Il y a des missions comme la défense ou les relations extérieures qui se gère au niveau de la Confédération pour tous les cantons et des missions qui dépendent de chaque canton comme par exemple la fiscalité ou l'école. C'est ainsi que pour des conditions familiales identiques, les impôts à payer seront 3 fois plus chers dans le canton de Genève que dans le canton de Zug.

A remarquer aussi en cette période de RIC à la sauce "gilets jaunes", que la Suisse fait voter ses citoyens à 3 niveaux: communal, cantonal et fédéral (les décisions fédérales s'appliquent à tous le pays, les décisions cantonales ne s'appliquent que dans le canton concerné, les décisions communales à la commune concernée).

Cela semble compliqué pour un oeil extérieur mais en réalité c'est une machine parfaitement huilée qui a la mérite de ne pas avoir de révolution dans la rue: Le peuple a son mot à dire, parfois il gagne, parfois il perd mais tout le monde accepte la décision de la majorité sachant que l'avis de tous a été pris en compte...
Avatar de Anselme45
Membre expérimenté https://www.developpez.com
Le 13/02/2019 à 11:58
Les "bug bounties" ont leur limite. OK pour un système sans intérêt majeur.

Dans le cas d'un système de vote électronique au niveau d'un pays, cela m'étonnerait beaucoup qu'un service de renseignement trouvant une faille l'annonce afin que cela soit corrigé.

Imaginer un peu, "Poutine" trafiquant le résultat de la Présidentielle de la France en inversant les pourcentages Macron/Le Pen...
Avatar de Shepard
Membre éprouvé https://www.developpez.com
Le 13/02/2019 à 12:59
Citation Envoyé par Anselme45 Voir le message
Les "bug bounties" ont leur limite. OK pour un système sans intérêt majeur.

Dans le cas d'un système de vote électronique au niveau d'un pays, cela m'étonnerait beaucoup qu'un service de renseignement trouvant une faille l'annonce afin que cela soit corrigé.

Imaginer un peu, "Poutine" trafiquant le résultat de la Présidentielle de la France en inversant les pourcentages Macron/Le Pen...
La question c'est "Quelle est la probabilité que l'équipe Poutine trouve une faille qui ne soit pas découverte par une autre équipe, qui elle est intéressée par les 150k€ ?"
Avatar de Anselme45
Membre expérimenté https://www.developpez.com
Le 13/02/2019 à 13:42
Citation Envoyé par Shepard Voir le message
La question c'est "Quelle est la probabilité que l'équipe Poutine trouve une faille qui ne soit pas découverte par une autre équipe, qui elle est intéressée par les 150k€ ?"
Et quelle est la probabilité que ton "autre équipe" obtienne plus de 150k€ de la part des services de renseignement de Poutine pour garder le silence et leur fournir l'info???
Avatar de Sodium
Membre extrêmement actif https://www.developpez.com
Le 13/02/2019 à 14:21
Citation Envoyé par Anselme45 Voir le message
Et quelle est la probabilité que ton "autre équipe" obtienne plus de 150k€ de la part des services de renseignement de Poutine pour garder le silence et leur fournir l'info???
Toc toc, oui, bonjour, ça serait pour signaler une faille de sécurité, qu'est-ce qu'on peut avoir comme récompense chez vous en échange de ne pas la divulguer ? Oh, qui sont donc c'est trois hommes qui pointent leurs armes sur nous et nous font signe de les suivre ?
Avatar de Anselme45
Membre expérimenté https://www.developpez.com
Le 13/02/2019 à 17:03
Citation Envoyé par Sodium Voir le message
Toc toc, oui, bonjour, ça serait pour signaler une faille de sécurité, qu'est-ce qu'on peut avoir comme récompense chez vous en échange de ne pas la divulguer ? Oh, qui sont donc c'est trois hommes qui pointent leurs armes sur nous et nous font signe de les suivre ?
Si tu suivais un peu plus les news du monde, tu saurais que les "Toc toc, oui, bonjour, ça serait pour signaler une faille de sécurité, qu'est-ce qu'on peut avoir comme récompense..." sont bien plus courants que ce que tu crois!

2 exemples récents connus médiatiquement:

  • 1 ex informaticien de la banque HSBC (Sieur Hervé Falcani, on peut citer le nom puisqu'il est mondialement connu (il suffit de taper son nom dans google), condamné par la justice suisse et protégé par les services de renseignement français) qui a essayé de vendre des données sur les clients de son employeur: après avoir, semble-t-il selon la justice suisse, essayé de vendre les info à des banques concurrentes au Liban, il a fini par fourguer ses données au fisc français.
  • 1 employé de la banque UBS à Zurich qui a gentiment proposé aux Länder allemands des info sur des citoyens allemands ayant des comptes suisses. Le land de Rhénanie du Nord-Westphalie lui a payé plus d’un million d’euros pour les info et il vit aujourd'hui des jours heureux en Allemagne, protégé lui aussi pour service rendus (cf. https://www.letemps.ch/economie/proc...volees-reporte)


Et oui mon gars, les "Toc, toc, j'ai des infos à vendre" sont bien plus rémunérateur que le métier de développeur ou de "bug bounter"...
Avatar de fredoche
Membre expert https://www.developpez.com
Le 13/02/2019 à 17:38
Citation Envoyé par Anselme45 Voir le message


Cela semble compliqué pour un oeil extérieur mais en réalité c'est une machine parfaitement huilée qui a la mérite de ne pas avoir de révolution dans la rue: Le peuple a son mot à dire, parfois il gagne, parfois il perd mais tout le monde accepte la décision de la majorité sachant que l'avis de tous a été pris en compte...
Non c'est du velours
La vraie révolution en France ce serait cela : Le peuple a son mot à dire
Avatar de Jonathan
Chroniqueur Actualités https://www.developpez.com
Le 22/02/2019 à 7:59
Suisse : des experts ont décelé de graves problèmes dans le système de vote en ligne
avant même le début du bug bounty prévu sur ce système

Les bug bounties sont devenus des choses courantes pour les entreprises ou organisations qui veulent s'assurer de la fiabilité de leurs systèmes de sécurité ou des logiciels qu'elles utilisent régulièrement. Il y a seulement quelques jours, on apprenait que la poste suisse avait lancé un bug bounty sur son système de vote électronique en offrant des primes allant jusqu'à 150000 dollars. Ce bug bounty est sensé démarrer le 25 février pour s'achever le 24 mars de cette année, mais il se pourrait bien que les choses ne se passent pas comme prévu.

La semaine dernière, le code source du logiciel de vote de la poste suisse et la documentation technique décrivant son architecture ont été divulgués en ligne. Selon MotherBoard, des experts en cryptographie ont étudié ce code pendant quelques heures et en sont arrivés à la conclusion que ce dernier était non seulement mal construit, mais aussi qu'il ne correspondait pas à la norme à laquelle ils s'attendaient. Sarah Jamie Lewis, ancienne ingénieure en sécurité chez Amazon et ancienne informaticienne pour l'agence de renseignement britannique GCHQ, a déclaré que le système de vote électronique de la poste suisse utilise des solutions cryptographiques relativement nouvelles sur le terrain et qui doivent être implémentées de manière très spécifique pour rendre le système auditable, mais la conception choisie par les programmeurs a été contraire à la réalité.


Pour Lewis, actuellement directeur exécutif de l'Open Privacy Research Society, une organisation canadienne à but non lucratif qui développe des logiciels sécurisés et renforçant la confidentialité pour les communautés marginalisées, le système offre la possibilité à un initié de mal configurer intentionnellement le système pour le rendre plus facile à manipuler, tout en laissant croire que la mauvaise configuration était involontaire. Donc les attaques extérieures ne sont pas la seule préoccupation à avoir avec ce système de vote électronique. Bien que la poste affirme que le système a fait l'objet de trois audits, parmi lesquels un audit du chiffrement de bout en bout, elle n'a jamais rendu publics les rapports d'audit ni indiqué si des modifications importantes avaient été apportées à la suite de ces audits.

Il serait peut-être utile de rappeler comment fonctionne le système de vote électronique suisse : les votants s’authentifient sur le site web de vote en utilisant leur date de naissance et un code d’initialisation qu’ils reçoivent de la poste suisse dans leurs boites mail ; lorsqu'ils effectuent leurs sélections à l'écran, les votes sont chiffrés avant de parvenir aux serveurs de la poste, où ils sont traités via un réseau mixte qui les mélange pour les séparer de tout ce qui pourrait les relier à l'électeur ; une fois que les votes sont mélangés, ils sont comptés puis déchiffrés.

Les différentes sorties des experts au sujet des problèmes qu'ils ont pu déceler dans ce système de vote, ont créé des doutes au sein du public, surtout aussi parce que jamais un système de vote n'avait été déployé avec un tel niveau de complexité. Certains pensent que quel que soit le niveau de sécurité qui puisse être mis en place, on n'est pas à l'abri d'une manipulation des votes lorsqu'ils se font de façon électronique. L'utilisation des bulletins de vote en papier ne garantit pas non plus une transparence totale, mais il est plus difficile de manipuler les votes de cette façon et le risque de se faire prendre y est élevé. D'autres pensent aussi que le vote électronique enfreint même le caractère secret du vote, car le choix de l'électeur ne doit être connu de personne d'autre que lui, ce qui peut ne pas être le cas dans le cadre d'un vote en ligne.

Et vous ?

Pensez-vous qu'il soit possible de mettre en oeuvre un système de vote électronique sécurisé, autonome et dont la popularité puisse avoir confiance ?
Partagez-vous l'avis de ceux qui pensent qu'il est préférable de s'en tenir au vote avec des bulletins en papier ?

Voir aussi :

Suisse : jusqu'à 150000 dollars offerts pour un bug bounty sur le système de vote en ligne, dans le cadre d'un test d'intrusion public
La technologie blockchain est-elle adaptée pour voter pendant des élections ? Non, selon des experts qui ont présenté un rapport au Congrès US
La Corée du Sud mettra au point un système de vote basé sur la blockchain le mois prochain pour accroître la sécurité des services de vote en ligne
Avatar de Bill Fassinou
Chroniqueur Actualités https://www.developpez.com
Le 14/03/2019 à 23:58
Le système de vote en ligne de la Suisse comporte une porte dérobée jugée très grave
par les chercheurs

Dans une publication parue cette semaine, il a été indiqué qu’en étudiant le système de vote en ligne de la Suisse, des chercheurs ont découvert une vulnérabilité jugée très grave. Ces derniers ont expliqué après l’étude du code source du système que si la vulnérabilité venait à être exploitée, elle pourrait permettre à un assaillant de modifier ou d’altérer les votes à sa guise, et ce, sans être détecté. La faille dont il s’agit ici est une porte dérobée. Comme son nom l’indique, une porte dérobée est une fonctionnalité inconnue de l'utilisateur ou du concepteur légitime d’un système qui donne un accès secret au logiciel. L'introduction d'une porte dérobée dans un logiciel à l'insu de son utilisateur transforme le logiciel en cheval de Troie.

Le risque est donc très élevé si un système de vote en ligne venait à présenter une faille de cette envergure. Le concepteur du système de vote en ligne de Suisse est le service postal national en collaboration avec une société nommée Scytl située à Barcelone. En examinant le système, les chercheurs ont découvert que la porte dérobée se trouve dans une partie du système qui est censée vérifier que tous les votes comptés lors d'une élection sont les mêmes que ceux votés par les électeurs. Et donc, en exploitant cette faille, elle pourrait permettre à un inconnu d'échanger tous les bulletins de vote légitimes et de les remplacer par des bulletins frauduleux. Il fait tout ceci sans être détecté.

La Suisse comptait déployer son système de vote en ligne cette année pour l’utiliser pendant de véritables élections. Seulement, après la découverte d’une vulnérabilité aussi grave, des d’interrogations sont émises de part et d’autre, allant des chercheurs aux internautes. Matthew Green, un professeur de cryptographie à l’université Johns Hopkins appelé à consulter le rapport d’étude des chercheurs a déclaré que la vulnérabilité était étonnante vu la manière dont elle est constituée. « Lors d'élections normales, il n'y a pas une seule personne capable de frauder de manière indétectable l'intégralité de l'élection. Mais dans ce système qu'ils ont construit, il y a un parti qui pourrait le faire ».

Le système de vote de la poste fonctionne de la manière suivante : les votants s’authentifient sur le site web de vote en utilisant leur date de naissance et un code d’initialisation qu’ils reçoivent de la poste suisse dans leurs boites mail. Ensuite, lorsqu'ils effectuent leurs sélections à l'écran, les votes sont chiffrés avant de parvenir aux serveurs de la poste, où ils sont traités via un réseau mixte qui les mélange pour les séparer de tout ce qui pourrait les relier à l'électeur. Une fois que les votes sont mélangés, ils sont comptés puis déchiffrés. Même si dans un communiqué, la Poste a indiqué la semaine dernière qu’il avait demandé à l’entreprise Scytl de fournir un correctif afin de résoudre le problème, cela ne semble pas convaincre du tout la communauté.


À en juger de la gravité de la situation, certains dans le rang des internautes se demandent si le service de poste qui a conçu le système n’a pas volontairement laissé ce privilège dans le système pour après l’exploiter à l’avantage du plus offrant ou encore, l’a-t-il fait à la demande du gouvernement en place. Autant de questions sans réponses. La Poste a cependant apporté quelques justificatifs pour essayer d’expliquer la situation qui le concerne. « Pour exploiter une telle faille, un attaquant a besoin de contrôler l'infrastructure informatique sécurisée de la poste ainsi que de l'aide de plusieurs initiés possédant des connaissances spécialisées de la Poste ou des cantons », a-t-elle déclaré dans un communiqué datant de la semaine passée. Mais personne ne semble être d’accord avec cette déclaration de la poste.

Les scientifiques et les chercheurs ayant examiné le système pensent que la Suisse devrait abandonner l’idée d’utiliser un tel outil pour faire voter ses citoyens. « C’est une faille qui disqualifie l'utilisation d'un système comme celui-ci », a déclaré une fois de plus Green. Pour eux, le gouvernement devrait suspendre immédiatement le déploiement du vote par Internet après la découverte d’une telle chose dans le but de préserver le vrai sens des élections. Une autre découverte qui surprend les chercheurs dans cette situation est que la faille jugée très fondamentale dans le système, n’a pas été découverte précédemment pendant les nombreux audits de professionnels reconnus qu’a subis le code du système. Cette remarque fait grandir encore le doute selon lequel le service postal aurait volontairement nourri cette faille au sein de l’application.

« La faille trouvée soulève de sérieuses questions sur les examens effectués par ces experts en cryptographie et les audits professionnels effectués par l'entreprise KPMG », a déclaré Sarah Jamie Lewis, actuellement directeur général de la Open Privacy Research Society, une organisation canadienne à but non lucratif qui développe des logiciels sécurisés pour renforcer la protection de la vie privée et des communautés marginalisées, et membre de l’équipe de recherche. « Nous n’avons examiné qu’une infime fraction de cette base de code et avons découvert un problème critique, celui du vol d’élections. Même si cette porte dérobée est fermée, sa simple existence soulève de graves questions quant à l'intégrité du reste du code », a-t-elle ajouté.

Le mois dernier, alors que la poste lançait un bug bounty pour aider à déceler les éventuelles failles que comportait son système de vote avant son déploiement à grande échelle, Lewis et al. démontraient avant même le début de la compétition que le système souffrait d’un manque de sécurité. Lewis avait déclaré que le système de vote électronique de la poste suisse utilise des solutions cryptographiques relativement nouvelles sur le terrain et qui doivent être implémentées de manière très spécifique pour rendre le système auditable, mais la conception choisie par les programmeurs a été contraire à la réalité.

En attendant, la prime de bogue lancée le 25 février passé par la poste suisse se poursuivra jusqu’au 24 mars prochain. À la fin, le programme versera 20 000 francs suisses à toute personne ayant réussi à manipuler des votes lors du test d'élection simulé, ou 30 000 à 50 000 francs s'ils parviennent à manipuler des votes sans être détectés. Plus de 2000 personnes se sont inscrites pour participer au test de piratage informatique, mais il faudra probablement des semaines avant que le public ne connaisse les détails des problèmes détectés, a indiqué Motherboard.

Enfin, de nombreuses autres questions demeurent quand même, que ce soit de la part de la communauté comme du groupe de chercheurs de Lewis. « Pourquoi les vérifications antérieures n'ont pas permis de découvrir ce que nous avons trouvé ? Pourquoi a-t-on cru que ce système était à la hauteur de la nécessité de garantir la tenue d'élections nationales ? Et que serait-il arrivé si nous ne l'avions pas trouvé ? Ces questions doivent être posées et résolues par un organisme indépendant », a-t-elle souligné.

Source : Rapport de l'étude

Et vous ?

Cette porte dérobée a-t-elle été délibérément laissée dans le système de vote en ligne selon vous ?
Partagez-vous l'avis de ceux qui pensent que la Suisse devrait abandonner son système de vote en ligne ?

Voir aussi

Suisse : jusqu'à 150 000 dollars offerts pour un bug bounty sur le système de vote en ligne dans le cadre d'un test d'intrusion public

Suisse : des experts ont décelé de graves problèmes dans le système de vote en ligne avant même le début du bug bounty prévu sur ce système

La technologie blockchain est-elle adaptée pour voter pendant des élections ? Non, selon des experts qui ont présenté un rapport au Congrès US

La Corée du Sud mettra au point un système de vote basé sur la blockchain le mois prochain pour accroître la sécurité des services de vote en ligne
Avatar de frfancha
Membre éclairé https://www.developpez.com
Le 15/03/2019 à 8:35
Je ne comprends pas ce qu'on reproche au bon vieux vote papier et pourquoi on dépense des millions pour le remplacer
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web