Pages:
Author

Topic: Trezor cracké -- Une attaque physique extrayant la seed existe, patch impossible (Read 542 times)

legendary
Activity: 2604
Merit: 2353
Après Ledger c'est maintenant Kraken qui s'est penché sur la sécurité des wallets Trezor. Et le résultat est...le même : il leur a été possible de s'introduire dans chacun des deux modèles attaqués en 15 minutes.


https://twitter.com/krakenfx/status/1223253508956266496?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed&ref_url=https%3A%2F%2Fdecrypt.co%2F18125%2Fkraken-hacked-trezors-bitcoin-wallets-in-just-15-minutes

https://www.theblockcrypto.com/post/54631/kraken-security-labs-hackers-can-exploit-trezor-hardware-wallets-with-only-15-minutes-of-physical-access-to-the-device


La réponse de Trezor : 'Trezor hardware wallet users are immune to this attack if they use a Passphrase feature'.

https://twitter.com/trezor/status/1223258540716044288?s=21
Alors là je suis bluffé par la criticité de l'exploit.
https://blog.kraken.com/post/3662/kraken-identifies-critical-flaw-in-trezor-hardware-wallets/

Kraken nous apprend donc que si on vous vole votre ledger, il vaut mieux transférer ses fonds dans un autre wallet car un ingénieur électronicien dans un labo pourrait arriver à extraire la seed du ledger avec les connaissances et le matos adaptés (après avoir complètement démonté la clef)... bigre je ne m'y attendais pas   Roll Eyes
Au moins ça confirme la pertinence et l'importance d'utiliser une passphrase.

Mais sinon à part ça, quand est-ce que Kraken nous explique comment il protège nos fonds lui? Parce que le gros sous-entendu derrière c'est quand même que laisser ses fonds chez lui éviterait ce genre de désagrément si on lit bien entre les lignes...
legendary
Activity: 2114
Merit: 1693
C.D.P.E.M
legendary
Activity: 2408
Merit: 1442
Après Ledger c'est maintenant Kraken qui s'est penché sur la sécurité des wallets Trezor. Et le résultat est...le même : il leur a été possible de s'introduire dans chacun des deux modèles attaqués en 15 minutes.


https://twitter.com/krakenfx/status/1223253508956266496?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed&ref_url=https%3A%2F%2Fdecrypt.co%2F18125%2Fkraken-hacked-trezors-bitcoin-wallets-in-just-15-minutes

https://www.theblockcrypto.com/post/54631/kraken-security-labs-hackers-can-exploit-trezor-hardware-wallets-with-only-15-minutes-of-physical-access-to-the-device


La réponse de Trezor : 'Trezor hardware wallet users are immune to this attack if they use a Passphrase feature'.

https://twitter.com/trezor/status/1223258540716044288?s=21


full member
Activity: 615
Merit: 154
CEO of Metaisland.gg and W.O.K Corp
Donc moralité autant utiliser une clef USB, c'est moins cher et c'est aussi sur!

legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
Mais dans ce cas que faire pour sécuriser ça ? C'est surtout du comportement de l'utilisateur qu'il s'agit ici, Trezor ne peut probablement pas faire grand chose (si ce n'est peut-être modifier l'écran dans le futurs produits pour que l'angle de vue soit volontairement minuscule (je sais pas si ça a un nom), mais du coup ça rend le produit moins pratique).

L'idée en sécurité c'est de dire que l'attaquant va toujours cibler l'approche la plus facile et la sécurité la plus faible.

Il ne s'emmerdera pas avec un cable USB sur une attaque super compliquée si avec le même temps/énergie il peut avoir accès a 10 wallets au lieu d'un avec la même méthode.

Je ne dis pas qu'une solution existe, je dis juste que ça ne sert a rien de patcher des scénarios complètement improbables.
legendary
Activity: 2464
Merit: 3158
Le propos c'est que justement ce n'est pas plus safe.

L'appareil est aussi sur que le maillon le plus faible de la chaine. Là on est loin d'être sur le maillon le plus faible. Le plus faible étant comme tu l'as dit, un observateur externe lors du setup ou lors de la saisie du pin.

Mais dans ce cas que faire pour sécuriser ça ? C'est surtout du comportement de l'utilisateur qu'il s'agit ici, Trezor ne peut probablement pas faire grand chose (si ce n'est peut-être modifier l'écran dans le futurs produits pour que l'angle de vue soit volontairement minuscule (je sais pas si ça a un nom), mais du coup ça rend le produit moins pratique).

Effectivement, Trezor n'y peut pas grand chose si vous avez laissé quelqu'un d'autre voir votre seed.
Que ce soit lors de l'initialisation, visuellement ou en analysant un signal, ou alors quand elle est stockée et gardée quelque part.

l'angle de vue soit volontairement minuscule (je sais pas si ça a un nom)

Ca me fait penser à ces protections pour écrans avec des filtres de confidentialité.
Je pense que ça peut se trouver pour quelques euros sur Amazon et après on peut le coller sur l'écran du Trezor, éventuellement.
F2b
hero member
Activity: 2135
Merit: 926
Le propos c'est que justement ce n'est pas plus safe.

L'appareil est aussi sur que le maillon le plus faible de la chaine. Là on est loin d'être sur le maillon le plus faible. Le plus faible étant comme tu l'as dit, un observateur externe lors du setup ou lors de la saisie du pin.

Mais dans ce cas que faire pour sécuriser ça ? C'est surtout du comportement de l'utilisateur qu'il s'agit ici, Trezor ne peut probablement pas faire grand chose (si ce n'est peut-être modifier l'écran dans le futurs produits pour que l'angle de vue soit volontairement minuscule (je sais pas si ça a un nom), mais du coup ça rend le produit moins pratique).
legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
Le propos c'est que justement ce n'est pas plus safe.

L'appareil est aussi sur que le maillon le plus faible de la chaine. Là on est loin d'être sur le maillon le plus faible. Le plus faible étant comme tu l'as dit, un observateur externe lors du setup ou lors de la saisie du pin.
legendary
Activity: 2464
Merit: 3158
... à moins qu'on apprenne que "finalement" ça passe avec bon nombre de cables USB qu'on trouve dans le commerce sans avoir besoin de virer de résistance... puis finalement que sur certaines cartes mères il n'y pas besoin d'oscilloscope ou de software-defined radio pour réussir à capter le signal.
Je ne veux pas faire le rabat-joie, mais ça m'étonne que Trezor enlaidisse son affichage de la sorte pour une attaque aussi anodine en apparence....  Undecided

Faut partir du principe que dans l'absolu, rien n'est safe.
Si les Trezor peuvent être victimes de cette faille, alors ils n'échappent pas à ça : Keystrokes can be recovered remotely

Il est possible que les conséquences de cette faille permette d'écouter la seed à distance, grâce à un mécanisme electro-magnétique.
(En théorie c'est jouable, mais en pratique j'en sais rien)

Ca expliquerait peut être pourquoi ils ont changés leur affichage ?

Je ne trouve pas ça forcément plus laid, si c'est plus safe, c'est plus sexy. Wink
legendary
Activity: 2408
Merit: 1442
Je pose ça là, ne trouvant pas de sujet 'récent' plus adapté concernant Trezor :

Si vous êtes intéressé pour devenir 'beta testeur' pour Trezor, c'est par ici : https://blog.trezor.io/join-the-trezor-beta-testers-community-b19761f4960a

"As a reward for becoming an active part of our beta testing community, you will:
- Have the opportunity to shape how our new products look and work
- Gain early access to new features and products
- Be blessed by the eternal love of the whole Trezor team
"

Pour vous remercier de devenir membre de notre communauté de beta testeurs , vous allez:
- Avoir l'opportunité de participer à l'élaboration de nos nouveaux produits (Dans leur aspect et fonctionnement)
- Obtenir un accès rapide aux nouvelles fonctionnalités et produits
- Etre redevable d'un amour éternel de toute l'équipe de Trezor

Rien que pour ça, ça vaut le coup  Cheesy
legendary
Activity: 2604
Merit: 2353
... à moins qu'on apprenne que "finalement" ça passe avec bon nombre de cables USB qu'on trouve dans le commerce sans avoir besoin de virer de résistance... puis finalement que sur certaines cartes mères il n'y pas besoin d'oscilloscope ou de software-defined radio pour réussir à capter le signal.
Je ne veux pas faire le rabat-joie, mais ça m'étonne que Trezor enlaidisse son affichage de la sorte pour une attaque aussi anodine en apparence....  Undecided
legendary
Activity: 2408
Merit: 1442

J'ai même une plus grosse faille. Tongue
Si un pirate est avec toi dans la pièce pendant que tu initialises la seed de ton Trezor, il n'a même pas besoin d'analyser la consommation electrique de l'écran.


Haha ! Tellement vrai Smiley C'est pour ça que mon poste commence par 'rien d'alarmant'  Wink Yogg, j'aime ton pragmatisme  Cheesy

Sur le thread anglais, un mec dit qu'il y a autant de chance de se faire hacker via cette methode que de se faire shooter par une météorite en marchant dans la rue  Tongue Pas faux, mais le fait que cette vulnérabilité soit identifiée fermera la porte à des versions plus évoluées (transmission à distance ou que sais je ? Quand des millions sont en jeux, l'ingéniosité humaine n'a pas de limites  Roll Eyes)
legendary
Activity: 2464
Merit: 3158
Oui enfin Ledger n'a pas encore pris les contre-mesures nécessaires comme tu dis, puisqu'ils ne sortiront pas leur patch avant le mois de septembre, ils parlent même de "Q4 2019" donc finalement leur communiqué tardif ne sert pas à grand chose, à part montrer leur manque de transparence.
D'après ce qu'on lit dans l'article de trezor, un calendrier de disclosure avait été négocié, et visiblement ledger n'a pas réussi à sortir son patch avant cette deadline...  Roll Eyes
Sinon moi aussi j'ai été un peu choqué de retrouver les mêmes passages dans les 2 articles, on sent bien le communiqué et les éléments de langage décidés en amont, pas très reluisant tout ça. En tous cas je ne sais pas qui est ce mec mais il a l'air de bien connaître le milieu pour réussir à organiser tout ça, je serais curieux de savoir combien il a réussi à monnayer sa découverte à chaque société impliquée...  Roll Eyes

Mouais. Effectivement c'est une faille, mais bon elle ne me paraît pas très critique.
Celle postée dans l'OP est beaucoup plus critique.  Lips sealed
(Et je ne sais toujours pas si à ce jour elle a été résolue)

Sur cette dernière faille découverte, je note ceci :

Quote
An attacker with the ability to perform a power consumption analysis of the device while it is displaying secrets on the screen can conceivably use this partial information of the pixel distribution of each row to recover confidential information via statistical analysis. In particular, this is relevant for the seed words or PIN combination.
(https://blog.trezor.io/details-of-the-oled-vulnerability-and-its-mitigation-d331c4e2001a)

Donc en gros, pour exploiter la faille, faut que le pirate fasse une analyse de ce que l'écran du Trezor reçoit comme courant pendant qu'il affiche la seed. Tongue
Merci les gars.

J'ai même une plus grosse faille. Tongue
Si un pirate est avec toi dans la pièce pendant que tu initialises la seed de ton Trezor, il n'a même pas besoin d'analyser la consommation electrique de l'écran.
Il ne lui faut qu'une paire d'yeux pas trop mauvais, et un peu de mémoire.

Ou même, si tu l'init à un endroit avec une caméra... Roll Eyes
C'est encore pire.
legendary
Activity: 2604
Merit: 2353
Oui ça donne à réfléchir... d'autant plus que ça s'ajoute à la vulnérabilité 'non patchable' décrite par Yogg en op de ce thread.

Quand à leur com, j'ajouterai que certaines parties des articles se ressemblant très clairement, parfois au mot près, on peut penser que Ledger et Trezor travaillent main dans la main lors de ce genre d'affaire.
Après on peut aussi comprendre qu'ils prennent le temps de trouver des contre mesures avant de communiquer  Wink

C'est un anti compteur Linky le mec qui a trouvé cette faille ou quoi?  Cheesy

Mdr, oui il faut être sacrément déterminé pour trouver ça  Shocked Malgré tout, si les deux sociétés ont décidé d'instaurer des mesures pour contrer cette possibilité c'est qu'elle reste envisageable.

A noter que d'autres matériels non cités ici sont forcément touchés, comme suggéré dans l'article de Trezor.

Ha, et voici un lien vers le thread en partie anglophone --> https://bitcointalksearch.org/topic/hardware-wallets-oled-display-vulnerabilitytrezor-one-ledger-nano-sx-etc-5173591
Oui enfin Ledger n'a pas encore pris les contre-mesures nécessaires comme tu dis, puisqu'ils ne sortiront pas leur patch avant le mois de septembre, ils parlent même de "Q4 2019" donc finalement leur communiqué tardif ne sert pas à grand chose, à part montrer leur manque de transparence.
D'après ce qu'on lit dans l'article de trezor, un calendrier de disclosure avait été négocié, et visiblement ledger n'a pas réussi à sortir son patch avant cette deadline...  Roll Eyes
Sinon moi aussi j'ai été un peu choqué de retrouver les mêmes passages dans les 2 articles, on sent bien le communiqué et les éléments de langage décidés en amont, pas très reluisant tout ça. En tous cas je ne sais pas qui est ce mec mais il a l'air de bien connaître le milieu pour réussir à organiser tout ça, je serais curieux de savoir combien il a réussi à monnayer sa découverte à chaque société impliquée...  Roll Eyes
legendary
Activity: 2408
Merit: 1442
Oui ça donne à réfléchir... d'autant plus que ça s'ajoute à la vulnérabilité 'non patchable' décrite par Yogg en op de ce thread.

Quand à leur com, j'ajouterai que certaines parties des articles se ressemblant très clairement, parfois au mot près, on peut penser que Ledger et Trezor travaillent main dans la main lors de ce genre d'affaire.
Après on peut aussi comprendre qu'ils prennent le temps de trouver des contre mesures avant de communiquer  Wink

C'est un anti compteur Linky le mec qui a trouvé cette faille ou quoi?  Cheesy

Mdr, oui il faut être sacrément déterminé pour trouver ça  Shocked Malgré tout, si les deux sociétés ont décidé d'instaurer des mesures pour contrer cette possibilité c'est qu'elle reste envisageable.

A noter que d'autres matériels non cités ici sont forcément touchés, comme suggéré dans l'article de Trezor.

Ha, et voici un lien vers le thread en partie anglophone --> https://bitcointalksearch.org/topic/hardware-wallets-oled-display-vulnerabilitytrezor-one-ledger-nano-sx-etc-5173591

Et enfin, j'en profite pour reposter ici le lien vers un article pas récent du tout mais qui m'avait passionné --> https://www.wired.com/story/i-forgot-my-pin-an-epic-tale-of-losing-dollar30000-in-bitcoin/?verso=true.

"‘I Forgot My PIN’: An Epic Tale of Losing $30,000 in Bitcoin

A veteran tech journalist tries everything, including hypnosis, to recover a small fortune from a locked bitcoin device."

(J'ai oublié mon code pin : L'épique histoire de la perte de 30k $ en bitcoin.

Un journaliste déploie tous les moyens, même l'hypnose, pour récupérer une petite fortune bloquée dans son portefeuille physique.)
legendary
Activity: 2604
Merit: 2353
C'est un anti compteur Linky le mec qui a trouvé cette faille ou quoi?  Cheesy

Blague à part merci pour cet article fort interessant, mais je note quand même qu'ils connaissaient la faille depuis début Avril  Shocked
Ont-ils prévenu les exchanges et autres fournisseurs de custodial wallets susceptibles d'utiliser leur materiel?  Huh
J'en doute fortement, en tous cas ils n'en disent rien  Sad

Un comportement honnête et transparent aurait été de dire, nous venons d'apprendre l'existence de cette faille, en attendant que nous mettions en place une maj, soyez vigilants, n'utilisez pas de cable usb dont vous ne connaissez pas la provenance, n'utilisez pas votre wallet sur du materiel douteux ou inconnu, et si vous avez déjà noté votre seed quelque part, évitez de la réafficher.

Avec cette nouvelle faille type "supply chain/evil maid attack" et sa gestion par les fabricants, etc.etc. va pouvoir bien rigoler.  Roll Eyes
legendary
Activity: 2408
Merit: 1442
Rien de très alarmant, mais la preuve est faite une fois de plus que rien n'est sûr à 100% :

Le 7 Aout, Trezor et Ledger ont chacun de leur côté communiqué au sujet d'une vulnérabilité en rapport avec le fonctionnement des écrans oled intégrés dans certains de leurs produits.

Concernant Trezor, la société a publié un article relatant la découverte de cette vulnérabilité ainsi que la méthode qu'ils ont utilisé pour la contourner et rendre leur wallet safe à nouveau.

https://blog.trezor.io/details-of-the-oled-vulnerability-and-its-mitigation-d331c4e2001a

Tout d'abord, seuls les appareils 'One' sont concernés chez Trezor. Le modèle 'T' est sauf, du fait de sa conception différente.

Du côté de Ledger, l'information a été transmise via leur 'Ledger Donjon' et y est qualifiée de mineure. Les nano s sont concernés, tout autant que les x.

https://ledger-donjon.github.io/oled-vuln/.
 
Il est vrai que n'importe quel amateur ne pourrait pas si simplement exploiter la faille : la vulnérabilité permet en effet de récupérer partiellement les informations confidentielles affichées sur l'écran OLED de l'appareil en en mesurant la consommation d'énergie. Ensuite avec des techniques de 'catégorisation' de mots de portefeuille ,en fonction de la consommation que leur affichage demande, il serait possible d'isoler de précieuses infos (pin ou seed).

Pour ce faire les pré-requis sont assez précis : le cable usb utilisé durant l'accès au wallet (pour son utilisateur 'légitime') doit avoir été modifié physiquement et le 'hackeur' doit avoir accès à du matériel d'analyse très pointu type oscilloscope ou matériel informatique spécifique.

Les deux sociétés ont trouvé le moyen de contourner le problème en modifiant le code des appareils de sorte à ce que la consommation d'énergie liée à l'écran oled ne varie plus ou presque en fonction de ce qui y est affiché.

Ledger :



Trezor :



Notons que Ledger minimise encore un peu plus la 'faille' en précisant qu'il est plus dur de l'exploiter que de directement installer une camera dans la pièce de l'utilisateur afin de lui voler ses infos  Cheesy.

Concernant les firmwares contenant les correctifs : Ledger les annonce pour Q4 (fin d'année) 2019. Trezor de son côté propose déja le firmware 1.8.2. Plus d'infos à ce sujet dans l'article pré-cité. (Attention à tester la fonction "recory seed' avant d'appliquer un nouveau firmware qui peut effacer la mémoire de l'appareil !)

Enfin, il est peut être opportun de préciser que les données ne peuvent pas être modifiées via cette vulnérabilité et que l'intégrité des informations affichées n'est donc pas affectée.
legendary
Activity: 2408
Merit: 1442
Ils ont intérêt à être irréprochables, car le retour du baton sera violent... Perso j'utilise un Nano x et le moins que je puisse en dire c'est que c'est encore largement perfectible ne serait ce qu'au niveau compatibilité/accessibilité. Chez moi, seul brave (qui gère parfaitement le u2f) m'a permit d'accéder à mes fonds via mew/mycrypto. Exit firefox, Opera, Chrome rien n'a marché, des heures de prise de chou .... Je m'éloigne un peu du sujet, mais je voulais juste souligner qu'avant d'aller pointer du doigt les problèmes chez les autres, Ledger ferait mieux de se concentrer sur ses produits imo...

C'est quand même bizarre. Je n'ai aucun soucis sous chrome avec le nano S.

Après c'est vrai qu'il faut parfois être rapide. Il ne faut pas compter vérifier les détails quand tu interagis avec MTM par exemple. Si dans les 2 sec tu ne valides pas, tu vas finir en time out.

Non il ne s'agit pas d'une fenêtre d'action trop courte, enfin pas dans mon cas. Juste une question de setup. Et a en croire différents forums (reddit, github etc) je suis loin d'être le seul. Pas grave maintenant que je sais que brave fait tourner la bête je suis paré, mais pour le novice en crypto, pour peu qu'il le soit aussi en informatique, alors l'expérience va être douloureuse Smiley

https://github.com/LedgerHQ/ledger-live-desktop/issues/2045
https://github.com/LedgerHQ/ledgerjs/issues/306

Ha j'oubliais : le problème peut concerner les pilotes usb ! (pas dans mon cas malheureusement).
legendary
Activity: 1484
Merit: 1491
I forgot more than you will ever know.
Ils ont intérêt à être irréprochables, car le retour du baton sera violent... Perso j'utilise un Nano x et le moins que je puisse en dire c'est que c'est encore largement perfectible ne serait ce qu'au niveau compatibilité/accessibilité. Chez moi, seul brave (qui gère parfaitement le u2f) m'a permit d'accéder à mes fonds via mew/mycrypto. Exit firefox, Opera, Chrome rien n'a marché, des heures de prise de chou .... Je m'éloigne un peu du sujet, mais je voulais juste souligner qu'avant d'aller pointer du doigt les problèmes chez les autres, Ledger ferait mieux de se concentrer sur ses produits imo...

C'est quand même bizarre. Je n'ai aucun soucis sous chrome avec le nano S.

Après c'est vrai qu'il faut parfois être rapide. Il ne faut pas compter vérifier les détails quand tu interagis avec MTM par exemple. Si dans les 2 sec tu ne valides pas, tu vas finir en time out.
legendary
Activity: 2408
Merit: 1442

Je suis resté bau Nano S, qui a fait largement ses preuves 😁 de plus je ne suis pas fan du bluetooth 😅

Ben tu sais quoi ?? je n'ai même pas testé la fonction bluetooth  Tongue Le produit marche pas mal sinon, mais cette histoire d'u2f m'a vraiment saoulé.  Cheesy
Pages:
Jump to: