zkLink подвергся атаке из-за уязвимости временного хранилища, убытки составили около 783 тысяч долларов США
Согласно анализу команды безопасности Slow Mist, межсетевой протокол zkLink подвергся атаке, в результате которой было потеряно около 783 000 долларов США.
Злоумышленник использовал остаточные значения проверки в транзитной памяти для подделки корня пакета, необходимого для проверки вывода, после чего завершил 12 выводов, включая 1 вывод ETH и 11 выводов токенов ERC-20.
Злоумышленник сначала получил и записал значение проверки через одно реальное межсетевое сообщение, а затем повторно использовал это значение в последующих вызовах той же транзакции, воспользовавшись контрактами ретрансляции и шлюза для записи поддельного корня пакета.
Связанные контракты позволяют ретрансляторам указывать целевые внешние вызовы и параметры, значение проверки не было очищено или связано с текущим вызовом; обновление корня пакета проверяет только идентичность шлюза, отсутствует независимая проверка доказательства.






