My Authors
Read all threads
1/ Parlons des choses intéressantes. #StopCovid a un important problème de sécurité. Ce problème réside dans le protocole ROBERT créé et choisi par la France.

Il est connu depuis des semaines, mais YOLO on a foncé la tête baissée par idéologie.
2/ Un protocole c'est une spécification de plusieurs règles pour un type de communication particulier. Ici on a 2 maisons: centralisé vs décentralisé

Pour schématiser, la France a choisi centralisé, le reste du monde décentralisé.
3/ Première conséquence: La solution de la France ne sera pas interopérable. #StopCovid ne fonctionnera pas en dehors de la France. Dans le cadre d'une pandémie mondiale et d'un monde qui se déconfine, le système devient caduque.

Mais encore ca n'est pas le pire
4/ Le 22 Avril dernier , DP^3T, le protocole concurrent de la France, a fait une analyse de sécurité du protocole ROBERT github.com/DP-3T/document…
5/ L'avant dernier paragraphe est pour moi le plus intéressant: Faking Risk
6/ Rappelons la procédure. Vous êtes chez le médecin, il vous rend les résultats de votre test de dépistage Covid19. Ces résultats comportent un code de 36 chiffres. Il vous faut rentrer ce code dans l'app afin de déclarer votre status.
7/ Lorsque vous rentrez ce code et que vous êtes positif, tous les identifiants bluetooth temporaires des personnes que vous avez croisées seront envoyés sur un serveur central.

Le problème est que le serveur ne peut que vous croire, il ne peut pas vérifier la donnée.
8/ Ainsi, si un attaquant possède un code, il pourra injecter les identifiants bluetooth temporaires de sa cible dans les contacts qu'il est censé avoir croisé.

Sa cible recevra une notification sur son tel pour lui dire qu'il a croisé un covid+, ce qui est faux
9/ Ceci est un problème de design dans le protocole. Il ne peut pas être réparé.
10/ Pour lutter contre ça, l'INRIA a ajouté une durée d'expiration d'1h au code. Pariant sur le fait que la plupart des gens rentreront le code dans le bureau du médecin.

C'est une contre mesure mais ca ne suffit pas
11/ Le médecin ne va pas obliger le patient a rentrer le code, ca n'est pas son job et il n'en a pas l'autorité.
Les gens ne vont pas tendre leur tel au médecin.
Pour un attaquant déterminé, 1h c'est largement suffisant pour injecter des contacts
12/ Cette limitation est connu depuis des semaines et inquiète beaucoup d'expert. Mais YOLO on a quand même foncé.
13/ Pour ajouter un peu de nuance, les protocoles décentralisés ne sont pas parfait non plus et possédent des limitations. Mais pas celle là 😏
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Elliot Alderson

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!