Примерно 200 000 XRP исчезли из кроссчейн-моста всего за 97 минут, и данные ончейн указывают на фатальную ошибку логики в коде валидации моста — а не на сам XRP Ledger. Мост, известный как TX bridge, сам санкционировал свой вывод средств, приняв поддельные доказательства депозитов за настоящие.
Что показывают данные ончейн
Расследователи проследили потерю до единственной уязвимости в логике проверки депозитов моста TX. Ошибка позволяла мосту рассматривать сфабрикованные записи о депозитах как легитимные, а затем высвобождать средства из собственных резервов. Согласно данным, основной консенсус и обработка транзакций XRP Ledger не были задействованы в ошибке.
Весь вывод средств занял менее двух часов. Такая скорость предполагает, что злоумышленник заранее изучил внутренние проверки моста и точно знал, какой поддельный депозит пройдёт.
Почему реестр не виноват
Анализ ончейн снимает с XRP Ledger прямую ответственность. Реестр обрабатывал исходящие транзакции нормально — проблема была выше, в программном слое моста, который решает, что считать действительным депозитом. Это различие важно для пользователей, которые могут беспокоиться о безопасности базовой сети.
Ошибка логики моста заставила его подтверждать фальшивые депозиты, то есть сам мост стал инструментом злоумышленника. Внешней эксплуатации протокола реестра не было.
Пока официальных заявлений от команды TX bridge не поступало. Главный вопрос — приостановит ли мост работу, возместит ли средства пострадавшим пользователям или попытается вернуть средства. Учитывая 97-минутное окно, злоумышленник, вероятно, быстро перевёл XRP на несколько адресов, что может осложнить возврат.
Пока пользователи, держащие XRP в аналогичных мостах, ждут, когда TX bridge раскроет свои следующие шаги. Инцидент также поднимает более широкую проблему: если одна ошибка логики может опустошить мост менее чем за два часа, другим мостам с похожим кодом следует провести аудит своих процедур валидации, прежде чем они станут следующей целью.



