Ce s-a întâmplat
Recent, Ledger, cel mai mare producător de portofele hardware din lume, a lansat versiunea 1.22.3 a software-ului său pentru a aborda două vulnerabilități de securitate semnificative. Deși un atac „viral” raportat anterior fusese deja parțial gestionat, investigațiile suplimentare au scos la iveală două bug-uri care necesitau atenție imediată: un punct mort (blind spot) ce apărea după 257 de operațiuni și o eroare care permitea substituirea aprobărilor în tranzacțiile de tip swap. Aceste patch-uri sunt esențiale pentru a asigura integritatea fondurilor utilizatorilor care interacționează frecvent cu aplicații descentralizate (dApps).
Context tehnologic
Un portofel hardware precum Ledger funcționează prin păstrarea cheilor private într-un mediu izolat, deconectat de internet. Totuși, pentru a efectua tranzacții, dispozitivul trebuie să comunice cu o interfață software (cum ar fi Ledger Live sau un browser). Vulnerabilitățile identificate nu vizau cheile private direct, ci modul în care dispozitivul afișează și confirmă detaliile tranzacțiilor.
Eroarea de tip „blind spot” însemna că, după un număr mare de operațiuni consecutive, dispozitivul putea să nu mai afișeze corect detaliile tranzacției, inducând utilizatorul în eroare. Problema de „swap approval substitution” se referă la riscul ca un atacator să înlocuiască adresa destinație sau suma într-o tranzacție de schimb (swap) fără ca utilizatorul să observe pe ecranul securizat al dispozitivului.
De ce contează
Securitatea în ecosistemul blockchain se bazează pe principiul „nu încrede, verifică”. Portofelele hardware sunt considerate standardul de aur deoarece permit utilizatorului să verifice pe un ecran fizic, imun la malware-ul de pe PC, exact ce semnează. Dacă acest ecran poate fi păcălit sau dacă există erori de logică în procesarea tranzacțiilor, întreaga barieră de protecție a portofelului hardware este compromisă. Pentru utilizatorii DeFi care fac zeci de tranzacții zilnic, aceste bug-uri reprezentau un risc real de pierdere a fondurilor prin atacuri de tip „man-in-the-middle”.
Impact
Pe termen scurt, utilizatorii Ledger trebuie să își actualizeze imediat dispozitivele și aplicația Ledger Live pentru a beneficia de corecțiile aduse în versiunea 1.22.3. Pe termen mediu, acest incident subliniază necesitatea unei vigilențe constante, chiar și atunci când se folosesc cele mai sigure soluții de stocare. Încrederea în Ledger a fost ușor zdruncinată de frecvența raportărilor de vulnerabilități din ultimul an, ceea ce ar putea determina unii utilizatori să exploreze alternative precum Trezor sau Keystone.
Ce urmează
Industria se îndreaptă către standarde mai stricte de „Clear Signing”, unde fiecare detaliu al unei tranzacții complexe (cum ar fi interacțiunile cu contracte inteligente) trebuie să fie lizibil pe ecranul portofelului hardware. Ne putem aștepta ca Ledger și competitorii săi să investească masiv în audituri de securitate externe și programe de bug bounty pentru a preveni astfel de situații înainte ca ele să devină virale în social media.