Межсетевой обменный протокол Chainflip 13 сентября сообщил, что при атаке на его маршрут USDT в сети TRON было выведено 736 442,17 USDT. По текущей оценке проекта, злоумышленник добился шести несанкционированных выплат; работа протокола приостановлена как минимум до понедельника.

Chainflip получает инструкции для обмена из служебной записи memo, прикреплённой к транзакции TRON. Атакующий смог добавить собственную запись к транзакции, которую валидаторы уже подписали. Система приняла её за отдельный неудавшийся обмен и вернула средства, поэтому один и тот же депозит был оплачен повторно.

За примерно 90 минут злоумышленник повторил приём восемь раз, сначала проверив его на небольшой сумме, а затем увеличивая выплаты. Важно, что это не взлом блокчейна TRON и не компрометация USDT: деньги ушли из хранилищ Chainflip из-за того, как сам протокол истолковал дополнительные данные транзакции.

Ещё один пользовательский обмен на 115 654,41 USDT остался неоплаченным, но средства, по словам Chainflip, всё ещё находятся в хранилище. Остальные активы проект считает незатронутыми. Исправление уже подготовлено, однако окончательный план перезапуска и полный технический отчёт ещё не опубликованы; Chainflip обещает покрыть потери пользователей после восстановления работы.