Предполагаемый дефект кэша может объяснить потерю в 320 млн долларов из Liquid Network

iconNS3
Поделиться
AI summary iconСводка
Активность в сети Liquid резко выросла после того, как исследователи обнаружили предполагаемый дефект в кэше валидации транзакций, что может объяснить отток 320 млн bitcoin. 6 сентября клиент отправил 4 000 L-BTC через сервис peg-out SideSwap, при этом было выпущено почти 3 996 BTC. Дефект был связан с range proofs, позволяя злоумышленникам создавать недопустимые выходы, совпадающие с корректными ключами кэша, и обходить проверки. Чарльз Гильеме подтвердил, что коллизия ключей кэша позволила транзакции пропустить верификацию. Стю связал эксплойт с предварительной настройкой транзакции в блоке 4 050 336. Уязвимость попала в ветку разработки Elements, но официально не была выпущена. Ноды по-разному реагировали на эксплойт, некоторые отклоняли его. Белые шляпы якобы вывели средства и потребовали устранения уязвимости на уровне всей сети. Официальный патч или возврат средств пока не подтвержден. Метрики сети показали резкое падение эффективности валидации после инцидента.

Исследователи выявили предполагаемый сбой в кэше валидации транзакций Liquid, который может объяснить, как примерно 320 миллионов долларов в bitcoin покинули сеть. Токены L-BTC Liquid предназначены для обеспечения один к одному биткоинами, хранящимися в федерации. SideSwap сообщила, что клиент 6 сентября передал 4 000 L-BTC через её сервис peg-out. Сервис выдал приблизительно 3 996 BTC. Liquid заявила, что ни ключ авторизации peg-out SideSwap, ни любой другой ключ федерации не были скомпрометированы. Калле описал уязвимость, связанную с доказательствами диапазона. Доказательства диапазона позволяют нодам проверять, что скрытые суммы транзакций находятся в разрешённом диапазоне. В противном случае скрытый отрицательный выход мог бы компенсировать больший положительный выход. Ноды кэшируют успешные проверки доказательств диапазона, поскольку верификация требует больших вычислительных ресурсов. Согласно Калле, злоумышленник мог создать недопустимый выход и доказательство, совпадающее с ключом кэша из корректной проверки. Нода, использующая этот закэшированный результат, пропустила проверку, которая должна была отклонить выход. Чарльз Гильеме поддержал это объяснение. Гильеме описал специально созданную коллизию ключа кэша, позволившую недопустимой конфиденциальной транзакции обойти проверку диапазона. Калле предупредил, что его описание упрощает механизм и может содержать ошибки. Отдельная реконструкция транзакций Стю выявила установочные транзакции до предположительно недопустимой транзакции в блоке Liquid 4 050 336. Стю сказал, что транзакция создала приблизительно 3 996,0183 L-BTC до вывода через SideSwap. Mononaut заявил, что эксплуатируемая уязвимость была добавлена в главную ветку разработки Elements на прошлой неделе. Mononaut сказал, что эта уязвимость не появлялась в маркированных релизах. Mononaut сказал, что функционеры федерации Liquid, по всей видимости, запустили этот код. Другие ноды отклонили недопустимые транзакции. Mononaut сказал, что функционеры федерации приняли транзакции с эксплуатацией. Mononaut сказал, что функционеры одобрили выводы. Mononaut сказал, что функционеры продолжали строить блоки. Другие ноды, включая ноды, поддерживающие Explorer Liquid mempool, отклонили затронутый блок. Раскол нод может объяснить, почему этот Explorer не отображал транзакции, видимые в других местах. Blockstream не подтвердила развертывание аккаунта в доступных заявлениях. Если это будет установлено, аккаунт поставит развертывание программного обеспечения в центр инцидента. Лица, контролирующие выведенные bitcoin, представились белыми хатами. Они условили возврат большей части средств на устранение уязвимости на всех затронутых нодах. В доступных отчетах не подтверждён завершённый возврат или развертывание патча.

Отказ от ответственности: Информация на этой странице может быть получена от третьих лиц и не обязательно отражает взгляды или мнения KuCoin. Данный контент предоставляется исключительно в общих информационных целях, без каких-либо заверений или гарантий, а также не может быть истолкован как финансовый или инвестиционный совет. KuCoin не несет ответственности за ошибки или упущения, а также за любые результаты, полученные в результате использования этой информации. Инвестиции в цифровые активы могут быть рискованными. Пожалуйста, тщательно оценивайте риски, связанные с продуктом, и свою устойчивость к риску, исходя из собственных финансовых обстоятельств. Для получения более подробной информации, пожалуйста, ознакомьтесь с нашими Условиями использования и Уведомлением о риске.