Порушений оракул призвів до зупинки DeFi-протоколу. Full Sail, капіталоємний протокол для отримання дохідності на блокчейні Sui, постійно припиняє роботу після того, як атакуючий використав неправильні цінові дані від постачальника оракулів Switchboard, щоб вивести близько 91 000 доларів США з трьох його сейфів.
Інцидент, який виявився 29 серпня, спричинив ланцюгову реакцію, внаслідок якої Switchboard призупинив роботу на чотирьох різних блокчейнах. Full Sail — не єдиний постраждалий: пов’язаний протокол Virtue Money повідомив про збитки приблизно на $455 000, які вплинули на 45 користувачів з того ж скомпрометованого даних.
Що пішло не так
Основна причина полягає в реалізації оракулів Switchboard на мові Move. Move — це мова програмування, що лежить в основі Sui та Aptos, і підозрюване компрометування коду Switchboard на основі Move означало, що ціни, що надходять до протоколів на цих ланцюгах, могли бути пошкоджені.
Full Sail насправді впровадив багатооракульну перевірку як захід, систему, призначену для перехресної перевірки цінових даних з кількох джерел перед виконанням дій. Цього захисту виявилося недостатньо. Протокол негайно призупинив депозити та виведення коштів після підтвердження інциденту 29 серпня, але шкода, завдана трьома сейфами, вже була нанесена.
Switchboard відповів припиненням роботи на чотирьох ланцюгах: Sui, Aptos, IOTA та Movement.
План поступового припинення роботи
До 2 вересня Full Sail розробив свій план закриття. Протокол вимкнув нові депозити та призупинив вимоги щодо винагород для постачальників ліквідності, переклавши всі залишкові пули у режим лише виведення.
Команда зобов’язалася повернути залишки ліквідності користувачам та взяла на себе зобов’язання покрити будь-які дефіцити власними коштами. Full Sail також повідомила, що опублікує посібники з виведення та клейму, щоб допомогти користувачам пройти процес відновлення їхніх коштів. Очікується, що всебічний звіт про інцидент буде опублікований у найближчі дні.
Більш широкі пошкодження в екосистемі
Збитки Full Sail виглядають майже керованими порівняно з тим, що сталося у Virtue Money. Цей протокол, який також опирався на цінові дані Switchboard, повідомив про збитки приблизно на $455 000, розподілені між 45 користувачами. Разом обидва протоколи понесли збитки понад півмільйона доларів через одну невдачу оракула.
Той факт, що Switchboard припинив роботу на чотирьох ланцюгах, а не лише на Sui, свідчить про те, що вразливість, можливо, не була специфічною для ланцюга, а була закладена безпосередньо в код оракула мови Move.
