Niepoparte podwyżki kursów uderzyły w Swell: swETH i rswETH po ujawnieniu wycieku kluczy Railway
Najważniejsze informacje
- •Nieautoryzowany podmiot używający kluczy gorących BOT oracle Swell podnosił kursy wymiany swETH i rswETH o godzinny limit 1%, zanotowano trzy podwyżki swETH i dwie rswETH, bez nowego pokrycia w ETH.
- •Swell wstrzymał wpłaty i wypłaty dla swETH i rswETH 23 października, oświadczając, że funkcje zostaną wznowione dopiero po powrocie kursu wymiany do prawidłowej wartości.
- •Wdrożono cztery złośliwe kontrakty aktualizacyjne, które mogły przejąć około 2500 ETH w razie wykonania, choć żaden nie został uruchomiony, a posiadane przez Swell około 2513 ETH nie stanowi potwierdzonej straty.
- •Incydent nastąpił po ujawnieniu przez Railway 21 października, że intruz mógł uzyskać dostęp do przechowywanych przez klientów sekretów; atakujący wypłacił później około 371 000 USD z portfeli na co najmniej 19 łańcuchach EVM, używając kluczy przechowywanych na platformie, ale nie potwierdzono żadnego powiązania ze Swell.
- •Zawyżone kursy on-chain mogłyby zawyżać wartość zabezpieczeń na rynkach pożyczkowych wyceniających te tokeny według kursu oracle, podczas gdy produkty płynnego stakingu i restakingu Swell trzymały każde około 29 milionów USD w TVL.

Badacz bezpieczeństwa Spreek poinformował 22 października, że podmiot posiadający operacyjne klucze gorące Swell DAO podniósł kursy wymiany tokenów płynnego stakingu swETH i rswETH o godzinny limit 1%, bez żadnego nowego ETH pokrywającego wzrosty.
Kursy wymiany tokenów płynnego stakingu normalnie rosną wyłącznie wraz z naliczaniem nagród za staking, więc wzrost bez nowego ETH w tle zawyża zgłaszany kurs ponad poziom wspierany przez zasoby protokołu. Odkrycia wyszły na jaw na kilka godzin po tym, jak platforma chmurowa Railway ujawniła, że intruz mógł uzyskać dostęp do sekretów przechowywanych przez klientów.
Zanotowano pięć podwyżek kursów o około 1% na obu tokenach
Spreek opublikował odkrycia na X o 01:28 UTC, pisząc, że klucze administracyjne obu tokenów "appear to be compromised (railway related?)". Zgodnie z postem atakujący "raising NAV by max 1% (unbacked) each hour."
Założyciel Phylax Systems Odysseus określił tę aktywność jako "BOT-key abuse", licząc trzy podwyżki kursu swETH i dwie rswETH o około 1% każda. Opublikowany kod oracle Swell ogranicza składanie migawek repricingu wyłącznie do roli BOT. Bot ten działa na kluczach gorących, które pozostają online i podpisują transakcje bez udziału człowieka — konfiguracja, która oddaje dokładność kursu on-chain w ręce jednego zestawu stale online poświadczeń. Limity kursowe tego typu ograniczają, jak daleko oracle może przesunąć cenę w jednej aktualizacji; tutaj definiowały tempo nieautoryzowanych podwyżek.
Rejestry Ethereum pokazują, że jeden adres składał migawki swETH o 23:02 UTC 21 października, a następnie kolejne o 00:04 i 01:08 UTC 22 października. Zgłaszane dane na 22 października sytuują swETH około 3,0% powyżej 1,133254 ETH, podczas gdy rswETH wzrósł o około 2,0% od 1,082464 ETH.
Railway [poinformował 21 października]( że zaobserwował anomalną aktywność w systemach przechowujących zmienne środowiskowe klientów — standardowym miejscu przechowywania poświadczeń środowiska uruchomieniowego przez aplikacje — oraz że strona z zewnątrz mogła uzyskać dostęp do odszyfrowanych treści części z nich. Przechowywane sekrety obejmują klucze API i poświadczenia rejestru. Platforma zamroziła wszystkie wdrożenia i wezwała użytkowników do rotacji przechowywanych sekretów.
Tego samego dnia śledczy krypto Tay poinformował, że atakujący wypłacił około 371 000 USD z portfeli na co najmniej 19 łańcuchach EVM, używając kluczy przechowywanych na Railway. Nie potwierdzono żadnego powiązania między naruszeniem bezpieczeństwa Railway a incydentem Swell.
Cztery złośliwe kontrakty aktualizacyjne mogły przejąć około 2500 ETH
Swell poinformował na X o 03:03 UTC 22 października, że jest świadomy doniesień o "suspicious activity on the swETH and rswETH contracts" i prowadzi dochodzenie wraz ze swoimi partnerami bezpieczeństwa. "No ETH has left the swETH or rswETH withdrawal or deposit contracts", napisał zespół, dodając, że użytkownicy nie muszą podejmować żadnych działań.
23 października Swell wstrzymał wpłaty i wypłaty dla swETH i rswETH, oświadczając, że funkcje zostaną wznowione, gdy NAV powróci do prawidłowej wartości. Kurs wymiany określa, ile ETH konwertuje się każdy token przy wpłacie i wypłacie, dlatego wznowienie tych funkcji zależy od skorygowanej wartości.
Spreek poinformował również, że wdrożono cztery złośliwe kontrakty aktualizacyjne, zdolne do przejęcia około 2500 ETH w razie wykonania. Odysseus oszacował, że Swell posiadał 2513 ETH, zaznaczając jednocześnie, że kwota ta "is NOT confirmed loss." W chwili doniesień żaden z aktualizacji nie został wykonany, a kluczowymi kwestiami do obserwacji pozostają ich status, korekta NAV oraz ewentualne potwierdzone powiązanie z incydentem Railway.
Niektóre szczegóły badania zostały rzekomo opracowane przy pomocy AI i pozostają niezweryfikowane.
Zawyżone kursy niosą ryzyko zarażenia dla rynków pożyczkowych
Tylko ułamek zawyżonych kursów znajduje rzekomo odzwierciedlenie w cenach na DEX. Produkty Swell ds. płynnego stakingu i płynnego restakingu trzymały każde około 29 milionów USD w całkowitej wartości zablokowanej 23 października, podczas gdy źródła danych wskazują kapitalizację rynkową rswETH między 27 a 58 milionami USD.
Na rynku pożyczkowym, który wycenia swETH lub rswETH według kursu on-chain, zawyżona wartość liczyłaby się jako zabezpieczenie. Cryptopolitan wcześniej śledził podobną ścieżkę zarażenia, gdy exploit KelpDAO na rsETH rozprzestrzenił się na rynki pożyczkowe Layer 2. Wyciek kluczy stał też za incydentem rozszerzenia Fearless Wallet, w którym klucze prywatne użytkowników Polkadot zostały wysłane na serwer atakującego.