Initia exploit: компрометація $3,27M хмарних облікових даних

Автор статті

Згідно із повідомленнями, останній інцидент Initia пов’язаний із викраденням приблизно $3,27 млн криптоактивів після того, як зловмисник отримав доступ до хмарної інфраструктури. Це вже другий задокументований інцидент безпеки Initia менш ніж за три тижні. Деталі все ще перевіряються, але звітна послідовність включає скомпрометовані облікові дані хмари, ін’єкцію команд, відкриті змінні середовища, доступ до GitHub і хмарних акаунтів, а також шахрайські IBC-виведення з п’яти ролапів.

Головний висновок: Ініцидент Initia демонструє, як компрометація хмарних облікових даних може перетворитися на міжсистемну подію втрати активів, якщо доступ до інфраструктури, секрети розгортання, адміністрування ролапів та валідація виведень ескроу не мають достатньо незалежних контролів.

Що показує звітний інцидент Initia на $3,27 млн?

За останніми звітами, втрата Initia на $3,27 млн почалася з несанкціонованого доступу через ін’єкцію команд із використанням скомпрометованого ключа Google Cloud Platform, що призвело до доступу до змінних середовища, GitHub, хмарних акаунтів, додаткових облікових даних, Anvil і шахрайських IBC-виведень з п’яти ролапів. Цей інцидент ілюструє необхідність розглядати доступ до хмари як критичний периметр безпеки блокчейн-протоколу.

Шлях атаки є більш серйозним, ніж звичайна помилка в смартконтракті, бо він, здається, перетнув кілька операційних меж. За повідомленнями, зловмиснику не потрібно було починати з прямої експлуатації ончейн-контракту. Замість цього початковою точкою входу був скомпрометований GCP-ключ у поєднанні з ін’єкцією команд.

Ін’єкція команд відбувається, коли додаток передає керований зловмисником вхід у системні команди без суворої перевірки, безпечної параметризації чи ізоляції виконання. В умовах блокчейн-інфраструктури ця вразливість може відкривати доступ не до однієї служби, а до налаштувань розгортання, конфігурацій підпису, секретів CI/CD, репозиторіїв вихідного коду, метаданих хмари та адміністративних облікових даних.

Опубліковане розкриття змінних середовища Initia є ключовим для безпекового аналізу. Змінні середовища часто використовують для передачі сервісам API-облікових даних, токенів доступу, рядків баз даних, приватних конфігураційних значень і таємниць часу розгортання. Такий підхід зручний для операцій, але робить процес сервісу та навколишнє хмарне середовище дуже вразливими. Якщо зловмисник може читати рантайм-конфігурацію, він отримує доступ до облікових даних, які ніколи не мали бути доступними напряму з публічного інтернету.

Звіт також описує доступ до GitHub і хмарних акаунтів після розкриття змінних середовища. Це важливо, оскільки доступ до систем контролю версій може впливати на пайплайни збірки, логіку розгортання, визначення інфраструктури та процеси ротації секретів. Доступ до хмарних акаунтів може впливати на обчислювальні навантаження, політики ідентичності, конфігурацію логування, зберігання та дозволи сервісів.

З точки зору реагування на інциденти, головний урок — це не просто «захистити хмарний ключ». Насправді важливе питання безпеки — чи може скомпрометований хмарний ключ дістатися до процесу, що розкриває облікові дані, здатні отримати доступ до систем із вищою цінністю.

З нашого досвіду аудиту смартконтрактів у Soken, найнебезпечніші інциденти часто не пов’язані лише з ізольованими помилками коду. Вони — це порушення меж довіри, коли одна операційна облікова інформація тихо передає повноваження через інфраструктуру, розгортання та процедури випуску активів.

Отже, зріла відповідь потребує як технічної безпекової оцінки, так і явної карти операційних повноважень. Протокол повинен мати змогу відповісти, які ідентичності можуть читати секрети, змінювати репозиторії, доступатися інфраструктури ролапів, ініціювати аварійні дії та впливати на валідацію виведення активів.

Як, за повідомленнями, хмарний доступ дійшов до ескроу-активів Initia?

За останніми звітами, зловмисник отримав доступ до Anvil — платформи для розміщення ролапів, і затвердив шахрайські IBC-виведення з п’яти ролапів, випустивши активи, що зберігалися на ескроу-рахунках Initia. Ця послідовність свідчить, що вирішальним контролем була не лише опіка активами, а й повноваження підтверджувати умови, за яких ескроу-активи можуть бути випущені.

IBC створений для підтримки комунікації та переміщення активів між блокчейн-середовищами. В архітектурі на основі IBC випуск активів залежить від правильної валідації повідомлень, доказів, активності relay-агента, переходів стану та повноважень, які приймають або виконують виведення. Будь-який операційний компонент, що може неправомірно підтвердити виведення, стає частиною моделі безпеки активів.

Сценарій Initia підкреслює повторюваний архітектурний ризик: системи можуть використовувати ончейн ескроу для зберігання активів, покладаючись водночас на офчейн або керовані інфраструктурою компоненти для ухвалення рішення про чинність випуску активу. Якщо ці компоненти скомпрометовані, атака на валідаційну ланку може бути ефективнішою, ніж спроба зламати ескроу-контракт напряму.

Для протоколів, що запускають ролапи або крос-чейн інфраструктуру, правильне питання полягає не лише у тому, чи аудитується смартконтракт. Протокол має встановити, чи може адміністратор, сервіс автоматизації, система збірки, хмарний акаунт чи валідатороподібний компонент змінити реальний результат валідації повідомлень.

Елемент інциденту Деталі Initia Відповідна межа безпеки Захисний контроль для оцінки
Початковий доступ Ін’єкція команд з використанням скомпрометованого GCP-ключа Хмарна ідентичність та виконання додатку Ролі з мінімальними привілеями у хмарі, ротація ключів, ізоляція виконання команд
Розширення облікових даних Змінні середовища нібито розкриті Управління секретами під час виконання Секретне сховище, короткоживущі облікові дані, контролі доступу на рівні процесів
Доступ до репозиторіїв та інфраструктури Нібито отримано доступ до GitHub і хмарних акаунтів Адміністрування CI/CD і інфраструктури Захищені гілки, відокремлені ідентичності для розгортання, аудитований привілейований доступ
Доступ до інфраструктури ролапів Зловмисник нібито отримав доступ до Anvil Операції ролапів та адміністративні повноваження Відокремлені середовища, робочі процеси схвалення привілейованих дій
Механізм випуску активів Нібито затверджено шахрайські IBC-виведення з п’яти ролапів Крос-чейн валідація та випуск ескроу Незалежна валідація, ліміти швидкості, аварійні зупинки виведень
Обмеження шкоди Initia зупинила свій layer-1 у вівторок Повноваження на екстрене реагування Перевірені процедури паузи та документи рішень з відновлення

Повідомлені факти не відображають усіх технічних збоїв і потребують публічного технічного аналізу для встановлення точних дефіцитів контролю. Проте доступна послідовність достатня, щоб визначити ключові сфери перегляду: межі ідентичностей, розподіл секретів, дозволи в репозиторіях, дозволи в хмарі, операційний контроль інфраструктури ролапів та незалежність валідації виведення.

Процес виведення не має залежати від одного середовища, яке має широкі повноваження підтверджувати умови крос-чейн випуску. Розумніші архітектури відокремлюють системи, які генерують запити, валідують їх, виконують випуски та схвалюють винятки в аварійних ситуаціях. Така сегрегація не усуває ризик, але перешкоджає тому, щоб одна викрадена облікова інформація автоматично ставала шляхом ескалації привілеїв по всьому протоколу.

Чому другий інцидент Initia змінює оцінку ризику?

За останніми даними, інцидент Initia на $3,27 млн стався після експлойту 23 жовтня, який вивів близько $2,7 млн через уразливість у кеші скриптів MoveVM Initia. Два інциденти менш ніж за три тижні вказують на різні поверхні атаки: один пов’язаний з кешем скриптів MoveVM, інший — з хмарними обліковими даними, ін’єкцією команд і операційним доступом.

Це розмежування важливе. Уразливість кешу MoveVM та інцидент з компрометацією хмарних облікових даних — це різного класу проблеми. Перша стосується поведінки протокольного програмного забезпечення, друга – інфраструктури та систем ідентичності, що оточують операції протоколу.

Проте обидва інциденти повинні впливати на одне й те саме управлінське рішення: чи моделює програма безпеки проекту всю поверхню атаки. Аудит смартконтрактів залишається важливим для блокчейн-протоколів, але впевненість у смартконтрактах не замінює загартування хмари, управління ідентичностями, безпечну доставку ПЗ і готовність до інцидентів.

Таймлайн також створює практичну операційну проблему. Після великої події команди часто перебувають під тиском відновити сервіс, комунікувати з користувачами, дослідити технічні докази та випустити патчі. У цей період підвищується ризик, якщо тимчасовий доступ, екстрені зміни або поспішні рішення зі розгортання стають постійними контролями.

Протокол, що реагує на перший інцидент, має припустити, що його ширше середовище отримає додатковий аудит. Зловмисники часто шукають альтернативні шляхи після публічного розкриття експлойту, що виявляє позицію організації з реагування, операційні залежності чи технічну архітектуру. Це не припущення про особу чи мотиви актора у згаданих подіях Initia, а принцип управління ризиками для протоколів із користувацькими активами.

Порівняння нижче розмежовує два інциденти Initia без припущення, що вони мають однакову причину чи актора.

Інцидент Initia Дата чи час Збиток Поверхня атаки Негайні наслідки для безпеки
Експлойт кешу скриптів MoveVM 23 жовтня Приблизно $2,7 млн Кеш скриптів Initia MoveVM Перегляд коду протоколу, поведінки кешу, шляхів оновлення та обмеження експлойту
Інцидент з хмарними обліковими даними та IBC-виведеннями Повідомляється про доступ у понеділок і зупинку layer-1 у вівторок Приблизно $3,27 млн Скомпрометований GCP-ключ, ін’єкція команд, змінні середовища, GitHub, хмарні акаунти, Anvil, IBC-виведення Перегляд ідентичностей, обробки секретів, дозволів у хмарі, операцій ролапів та повноважень на виведення

Для керівників безпеки пріоритет — уникнути фрагментарного усунення проблем. Патч для протокольної вразливості не захищає хмарне середовище. Відкликання хмарних облікових даних не доводить надійність контролю крос-чейн виведень. Кожен рівень потребує зосередженого аналізу, а взаємодії між рівнями — комплексної моделі загроз.

Soken security and development services корисні, коли командам потрібно тестувати ці інтерфейси замість розділення коду застосунку і інфраструктури на окремі безпекові домени.

Що має переглянути оператор IBC і ролапів після цього звіту?

За повідомленнями, Initia зупинила свій layer-1 у вівторок після інциденту і заявила про намір відновити забезпечення постраждалих активів, тоді як близько $2,16 млн викрадених активів нібито залишалися замороженими на заблокованій мережі. Зупинка мережі може стримати подальший рух, але не замінює документований процес визначення забезпечення активів, дійсних виведень та повноважень з відновлення.

Звіт включає виведення 13,400 TIA, 8,000 USDC.inj і 597,000 Noble USDC, а також інформацію, що жодні токени INIT не були виведені. Ці деталі важливі, бо відновлення після інциденту не є лише загальною бухгалтерською операцією. Команди повинні узгодити окремі типи активів, шляхи передачі, зобов’язання ескроу, заблоковані баланси та зобов’язання перед користувачами або контрагентами.

Практичний огляд слід почати з точного ланцюга повноважень, які можуть схвалити чи підтвердити виведення. Для кожного крос-чейн або ролап-зв’язаного шляху активів команди мають визначити:

  1. Ідентичність інфраструктури, що має доступ до відповідної служби.
  2. Репозиторій або пайплайн розгортання, який може змінювати поведінку служби.
  3. Секрет або змінну середовища, що може підвищувати повноваження цієї ідентичності.
  4. Компонент валідації, що вирішує легітимність IBC-виведення.
  5. Механізм ескроу, який випускає активи після валідації.
  6. Аварійний механізм для призупинення виведень або зупинки мережевої активності.
  7. Процес відновлення забезпечення активів після застосування обмежувальних заходів.

Ця вправа має дати чітке розмежування між доступом на читання, доступом до розгортання, доступом, пов’язаним із валідаторами, схваленням виведень та аварійними повноваженнями. Якщо одна ідентичність може виконувати кілька таких дій, це означає концентрацію ризику.

Тести також мають перевірити, чи може скомпрометоване рантайм-середовище отримати доступ до секретів іншого середовища. Девелопмент, стаджинг, продакшн і аварійні інструменти не повинні ділитися загальнодоступними обліковими даними. Компрометація одного не має давати легкий шлях до іншого.

Безпека репозиторіїв заслуговує на не меншу увагу. Якщо зловмисник отримує доступ до GitHub, захист гілок, схвалення розгортань, таємниці воркфлоу, дозволи випуску і організаційні налаштування доступу стають критичними для безпеки активів. Контроль версій — це не просто платформа для підвищення продуктивності розробників, коли він може впливати на живу інфраструктуру чи валідацію виведень.

Для команд, що працюють через юрисдикції або керують планами відновлення постраждалих активів, юридична та комплаєнс підтримка допоможе узгодити розкриття, відновлення, контрактні та управлінські рішення з технічною відповіддю. Мета не затягувати усунення проблем процесом, а робити так, щоб аварійні рішення були авторизованими, простежуваними та обґрунтованими.

Які контролі реагування на інциденти мають найбільше значення після компрометації інфраструктури?

За останніми повідомленнями, Initia обмежила шкоду, зупинивши layer-1, тоді як близько $2,16 млн викрадених активів залишалися замороженими на зупиненій мережі. Найефективніша реакція після компрометації поєднує обмеження шкоди, відкликання облікових даних, збереження доказів, узгодження активів та контрольований процес відновлення замість покладатися на одну дію паузи.

Зупинка мережі може бути необхідною, коли безпека подальших транзакцій під питанням. Проте це лише міра обмеження, а не стратегія повного відновлення. План відновлення має визначити, що було доступним, які облікові дані були розкриті, чи були внесені несанкціоновані зміни, які активи пересувалися і які баланси залишаються замороженими чи постраждалими.

Для інциденту із послідовністю, повідомленою в Initia, команда реагування має в першу чергу виконати такі кроки:

  1. Ізолювати підозрілий шлях доступу. Відключити або замінити скомпрометований ключ GCP і усунути шляхи доступу, пов’язані з виконанням команд.

  2. Відкликати розкриті облікові дані. Вважати кожен секрет із розкритих змінних середовища скомпрометованим до доказу протилежного. Замінити облікові дані репозиторіїв, хмари, розгортання і сервісів.

  3. Зберегти докази. Зберегти логи, історію конфігурацій, аудити хмари, події репозиторіїв, записи CI/CD та телеметрію сервісів до змін чи відновлення систем.

  4. Заморозити дії з активами високого ризику. Припинити роботу мінімально необхідних систем, де сумнівна валідація виведень або цілісність випуску з ескроу.

  5. Узгодити забезпечення активів. Ідентифікувати зафіксовані виведення, заморожені активи, позиції ескроу та зобов’язання за кожним постраждалим ролапом і типом активу.

  6. Відновити межі довіри. Відновити сервіси з новими обліковими даними, переглянутими дозволами, чистими конфігураціями інфраструктури та незалежним аудитом шляхів розгортання.

  7. Перевірити відновлення під обмеженими повноваженнями. Підтвердити, що відновлення не створює ті самі широкі співвідношення привілеїв, які дали змогу вихідній компрометації.

Справу Initia також підкреслює цінність відпрацьованого реагування на інциденти. Команди мають заздалегідь знати, хто або які системи можуть зупинити ланцюг, змінити облікові дані, призупинити обробку виведень, отримати доступ до судової телееметрії та санкціонувати відновлення. Невизначеність під час інциденту розширює часовий інтервал, коли зловмисники можуть переносити активи або змінювати докази.

Дослідження безпеки за аналогічними інфраструктурними патернами доступні через дослідницький хаб Soken, де технічні команди можуть використовувати аналіз інцидентів для покращення моделей загроз і пріоритетів перегляду.

Розглядайте послідовність Initia як стимул відстежити одну хмарну ідентичність від початкового доступу через усі дозволи, які вона має. Наступним конкретним кроком є проведення перегляду шляхів привілеїв для хмарних ключів, змінних середовища, GitHub-автоматизації, адміністрування ролапів і валідації IBC-виведень, після чого слід усунути будь-який шлях, де одна скомпрометована облікова інформація може впливати на випуск активів із ескроу.

Автор статті

Часті запитання

Що сталося в повідомленому Exploit Initia?

Станом на 11 листопада 2026 року, Initia втратила близько $3,27 млн через злом хмарної інфраструктури. Атаку описують як послідовність: ін’єкція команд, відкриті змінні середовища, доступ до GitHub і хмарних акаунтів, шахрайські IBC з п’яти rollups Initia.

Як зловмисники отримали доступ до систем Initia?

Інцидент почався з ін’єкції команд, пов’язаної з компрометацією ключа Google Cloud Platform. Зловмисники через відкриті змінні середовища отримали доступ до GitHub і хмарних акаунтів, потім здійснили шахрайські IBC з п’яти rollups.

Чому хмарні облікові дані могли спричинити багатосистемні втрати в Initia?

Втрати Initia на $3,27 млн демонструють, що доступ до хмари може охоплювати кілька систем, якщо секрети розгортання, адміністрування rollup, доступ до інфраструктури та перевірка зняття ескроу не контролюються окремо. Атака перейшла від компрометованого ключа до шахрайських IBC.

Чи був інцидент на $3,27 млн другим Exploit Initia?

Повідомлення описують цей інцидент як другий видимий безпековий exploit Initia менш ніж за три тижні. Станом на 11 листопада 2026 деталізація ще перевіряється, отже послідовність і розмір шкоди залишаються попередніми.

Які контролі могли обмежити Exploit Initia?

Інцидент Initia підкреслює важливість ізоляції хмарних облікових даних, захисту секретів розгортання та змінних середовища, обмеження адміністрування rollup і незалежної перевірки зняття ескроу. Це обмежує можливості шахрайських IBC при зломі одного доступу до хмари.

Чат