Сеть Sui недавно стала площадкой для мастерской атаки на протокол Scallop. Несмотря на то, что сумма в $142 000 (в токенах SUI) может показаться небольшой в масштабах DeFi, сама природа уязвимости — это важный урок для всех разработчиков и инвесторов.
🔍 Что произошло?
Атака была направлена не на основное ядро протокола, а на устаревший вспомогательный контракт системы вознаграждений (spool V2), развернутый еще в ноябре 2023 года.
Технічна сторона:
Головною проблемою стала помилка в коді — неініціалізована змінна last_index.
Ця змінна відповідає за облік накопичених бонусів.
Через те, що вона не задавалася при створенні нового акаунта, зловмисник зміг обманути систему.
Протокол «повірив», що новий користувач брав участь у стейкінгу з самого початку, і дозволив вивести весь пул винагород однією транзакцією.
Важливий нюанс: У мережі Sui смарт-контракти після розгортання неможливо змінити. Якщо розробники не обмежують доступ до старих версій вручну, вони залишаються активними — саме ця «забута» версія і стала мішенню.
⚡️ Реакція команди
Scallop спрацювали блискавично:
Заморозка: Вразливий контракт зупинили за лічені хвилини.
Безпека коштів: Основні ринки кредитування та запозичень не постраждали. Кошти користувачів у безпеці.
Компенсація: Команда пообіцяла покрити всі збитки з власного казначейства. Дохідність користувачів не зміниться.
🔄 Що далі?
Наразі тривають переговори. Зловмисник вийшов на зв'язок і запропонував повернути 80% коштів в обмін на статус «білого хакера» та винагороду.
Також залишається відкритим питання до аудиторів (OtterSec та MoveBit): як таку фундаментальну помилку з неініціалізованою змінною не помітили під час перевірок?
Висновок для нас: Навіть якщо основний протокол надійний, застарілі «хвости» в DeFi можуть нести ризики. Scallop витримали удар гідно, показавши високу швидкість реакції.
