A konferencia során a Chaos Communication Congress jelentést mutatott be a Trezor és a Ledger hardveres tárcáival kapcsolatos problémákról. A tanulmány szerzői Dmitry Nedospasov, Thomas Roth és Josh Datko. Egyszerre több biztonsági hibát is feltártak a tárcákban: harmadik csatornán keresztüli támadásokat, ellátási lánc elleni támadásokat, valamint a firmware és a chip szintjén jelentkező sebezhetőségeket.
Sok ilyen eszköz gyártója védőmatricákat helyez el a termékein és a csomagolásukon, amelyek jelzik, hogy sem a csomagolást, sem magát az eszközt nem nyitották fel. A szakértők előadásukat egy egyszerű bemutatóval kezdték: egy hagyományos hajszárítóval a Trezor One dobozán és a tárca USB-portján lévő matricákat nyom nélkül sikerült eltávolítani. A lényeg, hogy figyelni kell a hőmérsékletre, és nem szabad túlmelegíteni a matricákat és a kütyüket.

A Ledger eszközei biztonsági címke nélkül érkeznek, mivel hatékonyan garantálják, hogy az integritásellenőrzés minden bekapcsoláskor megtörténik, a Secure Element chip pedig megakadályozza a fizikai beavatkozás bármilyen kísérletét. Ezért miután a Trezornál megszabadultak a matricáktól, a szakértők a Ledgerre fordultak, „felnyitották” a tárcákat, és hozzáfértek a hardverkomponenseikhez.

Ezt követően a szakértők elmondták, hogy a Trezor tárcákban a mikrokontroller lecserélhető. „Miután ez megtörtént, a Trezor eszközökre telepítheti a kompromittált rendszerbetöltőjét” – magyarázza Datko. Az előadás során a szakértők kihagyták ezt a lépést, de elmagyarázták a résztvevőknek, hogy laboratóriumukban sikerült csatlakozniuk a hardveres hibakeresőhöz, és szabad hozzáférést szerezniük a chiphez, ami lehetővé tette számukra, hogy rosszindulatú kóddal újraflashelják a komponenseket.
A Ledger tárca viszont a legegyszerűbb hardveres implantátummal volt felszerelve, amely lehetővé teszi a tranzakciók jóváhagyását a felhasználó beavatkozása nélkül. A szakértők mindössze 3,16 dollárt költöttek rá: egy RF-kapcsolót szereltek az eszközbe, amely rádiófrekvenciás jelekkel távolról is vezérelhető (legalább 11 méteres távolságból, 50 W-os adóval).

A tárcák szoftveres összetevőit illetően a kutatók sikeresen visszafejtették a Ledger Nano S firmware-frissítési mechanizmusát, és találtak egy hibát, amely lehetővé teszi egyedi firmware írását az eszközre. A gyártó védelmet biztosított az ilyen támadások ellen: a firmware-kép hitelességét kriptográfiai függvény ellenőrzi. Az ellenőrzés befejezése után azonban a 0xF00BABE konstans íródik a memóriába, és az ellenőrzést csak egyszer végzik el, nem minden eszközindításkor. Ennek eredményeként a kutatók arra jutottak, hogy a védelmi mechanizmus megkerüléséhez elegendő a 0xF00BABE memóriacímet egy meghatározott helyre elhelyezni. Ezt követően sikerült elindítaniuk a „Snake” játékot a kompromittált eszközön, a tárca apró kijelzőjén a mozgás vezérléséhez a két rendelkezésre álló gombot használva.

A Ledger Blue esetében oldalcsatornás támadást (side-channel attack) lehetett végrehajtani. Az eszköz hardverét vizsgálva Thomas Roth megállapította, hogy a tárca egy hosszú vezetővel rendelkezik, amely antennaként viselkedett. A jel erősödik, ha az eszköz USB-kábelhez csatlakozik. SDR berendezés segítségével a szakértők elfogták és elemezték ezeket a rádióhullámokat. Roth ezért egy olyan keretrendszert fejlesztett ki, amely PIN-kód megadásakor automatikusan rögzítette a jelet, és egy mesterséges intelligencia modellt használt, hogy ezeket az adatokat emberi olvasásra alkalmas információvá alakítsa. Eredményeképpen a szakértők 90%-os pontosságot értek el ezekben a „jóslatokban”.

Egy újabb problémát tártak fel a Trezor One tárcában, amely az STM32F205 mikrokontrollerrel működik, és amely lényegében az összes komponens működését vezérli. A helyzet az, hogy 2017-ben ennél a modellnél a mikrokontrollerekben hibabefecskendezés (fault injection) előtti sebezhetőséget fedeztek fel. Tavaly a szakértők nem tudták, hogy ez a probléma kiterjed-e a hardveres tárcákra, ám a CCC szakértői jelezték, hogy a letöltési és frissítési eljárások tanulmányozása után azt találták, hogy a privát kulcs vagy az alapkulcs kinyerhető a RAM-ból. Egy ilyen támadás hozzáférést biztosít a támadónak a kriptovalutához, és lehetővé teszi, hogy pénzeszközöket utaljon át egy másik tárcába.

A gyártók már reagáltak a szakértői jelentés bemutatójára. Így a Ledger fejlesztői kijelentették, hogy a bemutatott támadások mindegyike nehezen kivitelezhető, fizikai hozzáférést igényel az eszközhöz, és a hétköznapi felhasználóknak nincs okuk aggodalomra, mivel egy ilyen kompromittálás a gyakorlatban nehezen megvalósítható.
A Trezor fejlesztői pedig jelezték, hogy már javításokon dolgoznak, bár azt is hangsúlyozták, hogy a támadások csak fizikai hozzáféréssel valósíthatók meg az eszközön.