gpt-5 поймал эту ошибку с первого раза, подумав 95 секунд > Да — критическая ошибка в проверке полномочий обновления "v2". > В update_v2 вы вызываете vector::contains, но игнорируете его возвращаемое значение, поэтому функция никогда не проверяет, что отправитель tx имеет полномочия. Любой, кто может передать ссылку на общий объект UpdateAuthority, может обновить оракул минимальный запрос и ответ в один шаг ниже:
Typus Finance
Typus Finance15 окт., 22:18
⚠️ СРОЧНОЕ УВЕДОМЛЕНИЕ О БЕЗОПАСНОСТИ ⚠️ Приблизительно час назад наш контракт TLP был скомпрометирован через уязвимость оракула, связанную с отсутствием проверок полномочий. Чтобы защитить всех пользователей, ВСЕ смарт-контракты Typus были немедленно ПРИОСТАНОВЛЕНЫ. Мы активно проводим расследование с экстренной поддержкой от @SuiFoundation и поделимся обновлениями, как только они появятся.
@dimacash_ *5 недель назад
17,54K