OneKey przeprowadził kontrolowaną demonstrację laboratoryjną na przestarzałej aplikacji Ethereum Ledger 1.22.1 — nie jest to dowód na włamanie do systemów firmy ani na utratę środków przez użytkowników. Wersja 1.22.2 naprawiła lukę LSB 023, a wydanie 1.22.3 usunęło dwa kolejne problemy: LSB 024 i LSB 025.
Research answer

Create a landscape editorial hero image for this Studio Global article: What happened with Ledger’s Ethereum app security vulnerabilities involving OneKey’s controlled reproduction of the already-patched LSB-023. Article summary: OneKey’s result was a controlled lab reproduction against the outdated Ledger Ethereum app 1.22.1, not evidence of a live compromise. Ledger said LSB-023 had already been identified internally and patched in 1.22.2, and . Topic tags: general, documentation, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks,
OneKey odtworzył rzeczywistą lukę umożliwiającą podmianę transakcji w starszej aplikacji Ethereum Ledger 1.22.1, ale test przeprowadzono w kontrolowanym środowisku laboratoryjnym. Ledger twierdzi, że problem został naprawiony w wersji 1.22.2, zanim demonstracja stała się publiczna, oraz że nie znalazł dowodów na ataki wymierzone w użytkowników. 31731
Sprawa zwróciła jednak uwagę na szerszy problem. Bezpieczeństwo portfela sprzętowego zależy nie tylko od odizolowania kluczy prywatnych, lecz także od tego, czy urządzenie rzeczywiście wyświetla tę samą transakcję, którą ostatecznie podpisuje.
Luka oznaczona przez Ledger jako LSB-023 dotyczyła przeplatania poleceń podczas przeglądania transakcji na urządzeniu. Host — na przykład komputer lub aplikacja połączona z portfelem — mógł przesłać nowe polecenie APDU, gdy wcześniejsze nadal oczekiwało na odpowiedź użytkownika. Ponieważ parametry podpisywania pozostawały w pamięci współdzielonej podczas tego procesu, można było potencjalnie zmienić je po wyświetleniu na urządzeniu, ale przed utworzeniem podpisu. 3
W praktyce ekran mógł pokazywać transakcję A, podczas gdy urządzenie podpisywało transakcję B. Zespół bezpieczeństwa OneKey Anzen odtworzył takie zachowanie w laboratorium, korzystając z nieaktualnej aplikacji Ethereum 1.22.1. Potwierdza to możliwość wykorzystania starej wersji oprogramowania, ale nie dowodzi przejęcia produkcyjnych systemów Ledgera ani urządzeń użytkowników. 172332
Ledger informuje, że zidentyfikował lukę w ramach własnego procesu bezpieczeństwa i wprowadził zabezpieczenia w aplikacji Ethereum 1.22.2. Według dostępnych informacji problem leżący u podstaw błędu został również naprawiony w Secure SDK 26.6.1. 172124
Stanowisko Ledgera było jednoznaczne: „Żaden użytkownik Ledgera nie został zhakowany”. Dostępne materiały nie opisują strat powiązanych z demonstracją OneKey, ale tego stwierdzenia nie należy rozumieć jako dowodu, że wykorzystanie luki w podatnej wersji było niemożliwe. Oznacza ono brak zaobserwowanych ataków na użytkowników. 172031
To ważne rozróżnienie. Test laboratoryjny może potwierdzić, że podatna ścieżka kodu działa w określonych warunkach, ale sam w sobie nie pokazuje, że przestępcy wykorzystali ją w rzeczywistym świecie.
Wersja 1.22.3 naprawiła dwa dodatkowe problemy w aplikacji Ethereum, które nadal pozostawały istotne po aktualizacji do 1.22.2. Indeks biuletynów bezpieczeństwa Ledgera oznacza je jako LSB-024 i LSB-025. 46
LSB-024 dotyczyła obsługi licznika operacji w funkcji clear signing, czyli trybie pozwalającym użytkownikowi czytelnie zweryfikować dane podpisywanej transakcji. Specjalnie przygotowana partia zawierająca 257 operacji mogła sprawić, że urządzenie wyświetliłoby tylko ostatnią z nich, mimo że podpisywałoby całą partię.
Była to awaria integralności procesu przeglądu transakcji. Użytkownik nadal mógł być poproszony o potwierdzenie, lecz informacje pokazane na ekranie nie opisywałyby wiernie całego podpisywanego pakietu. Ledger określa ten problem jako „obejście clear signing przez obcięcie licznika tablicy”. 46
LSB-025 dotyczyła procesu wymiany tokenów. Zhakowany lub przejęty dostawca usługi swap mógł podstawić zgodę na użycie tokena w miejsce oczekiwanej płatności, bez wywoływania kolejnego komunikatu na urządzeniu. Ledger opisuje ten błąd jako akceptowanie zgody na token zamiast płatności w procesie swapu. 46
Istotne są jednak ograniczenia tej luki. Nie została ona opisana jako mechanizm pozwalający utworzyć nieograniczone uprawnienie ani zatwierdzić dowolnie wybrany przez atakującego adres. Mimo to użytkownik mógł podpisać zgodę, której nie zamierzał udzielić — a to zasadniczo różni się od oczekiwanej płatności w ramach wymiany. 46
Materiały dostępne na potrzeby tego raportu wskazują, że zmiany dotyczące obu późniejszych luk miały być gotowe lub zintegrowane już kilka miesięcy przed wydaniem wersji 1.22.2. Ostatecznie poprawki pojawiły się jednak dopiero w wersji 1.22.3. Dostępne publikacje opisują tę sytuację jako niewyjaśnione zagadnienie związane z wydaniem lub integracją zmian. 37
Brakuje wystarczająco autorytatywnej dokumentacji publicznej, aby stwierdzić, czy przyczyną były priorytety wydania, błąd integracyjny, testy czy inna wewnętrzna decyzja. Najostrożniejszy wniosek brzmi więc: poprawek nie uwzględniono w wersji 1.22.2, a dokładny powód pozostaje publicznie niewyjaśniony. Dalej idące twierdzenia wykraczałyby poza dostępne dowody.
Ledger podkreśla, że możliwość aktualizowania aplikacji portfela i powiązanego oprogramowania jest elementem modelu bezpieczeństwa. Dzięki temu wykryte luki można naprawić, a poprawki rozprowadzić do użytkowników. Zakładany proces obejmuje identyfikację problemu, przygotowanie rozwiązania, wydanie aktualizacji, a następnie publikację technicznych szczegółów. LSB-023 przedstawiono jako przykład takiego podejścia: luka została wykryta wewnętrznie, załatana, a później opisana w biuletynie bezpieczeństwa. 3
To rozwiązanie ma oczywistą zaletę: wykryta luka w oprogramowaniu nie musi pozostać trwałą wadą urządzenia. Jednocześnie nakłada na użytkowników obowiązek aktualizacji. Poprawka chroni urządzenie dopiero wtedy, gdy podatna aplikacja zostanie rzeczywiście zaktualizowana, a opóźnione lub niepełne wydanie może pozostawić powiązane problemy nierozwiązane — co pokazuje różnica między wersjami 1.22.2 i 1.22.3. 37
Najważniejszy wniosek jest prosty: OneKey zademonstrował prawdziwą lukę w nieaktualnej aplikacji Ethereum Ledgera, ale dostępne dowody nie wskazują na trwające włamanie do portfeli użytkowników. Incydentu nie należy jednak bagatelizować. LSB-024 i LSB-025 pokazują, że zainstalowanie pierwszej dostępnej poprawki nie zawsze musi kończyć całej historii bezpieczeństwa.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
OneKey przeprowadził kontrolowaną demonstrację laboratoryjną na przestarzałej aplikacji Ethereum Ledger 1.22.1 — nie jest to dowód na włamanie do systemów firmy ani na utratę środków przez użytkowników.
OneKey przeprowadził kontrolowaną demonstrację laboratoryjną na przestarzałej aplikacji Ethereum Ledger 1.22.1 — nie jest to dowód na włamanie do systemów firmy ani na utratę środków przez użytkowników. Wersja 1.22.2 naprawiła lukę LSB 023, a wydanie 1.22.3 usunęło dwa kolejne problemy: LSB 024 i LSB 025.