Публичный выпуск Mythos: Анализ преимуществ и ограничений аудита ИИ-смарт-контрактов

marsbitОпубликовано 2026-06-11Обновлено 2026-06-11

Введение

9 июня Anthropic официально выпустила публичную версию Mythos Claude Fable 5. Недавний инцидент с Zcash, когда исследователь обнаружил с помощью ИИ критическую уязвимость в пуле конфиденциальности Orchard, является показательным примером эффективности ИИ в аудите. В статье на примерах анализируются преимущества и ограничения ИИ, в частности Fable 5, для аудита смарт-контрактов. **Преимущества ИИ-аудита:** * **Высокая эффективность:** Идеально подходит для выявления стандартных уязвимостей, таких как конфликты слотов хранения (проиллюстрировано на примере коллизии между ReentrancyGuard и mapping вознаграждений), поиск шаблонов кода и первоначальную пакетную проверку. ИИ мгновенно анализирует макеты хранения и находит скрытые проблемы, которые легко упускаются при ручном аудите. **Ограничения ИИ-аудита:** * **Сложные сценарии:** При тестировании на контрактах, связанных с атакой на Curve LlamaLend sDOLA, Fable 5 не смогла выявить основную уязвимость. Это была типичная межпротокольная комбинированная атака, использующая взаимодействие нескольких контрактов и протоколов (манипуляция ценами, ликвидация). Текущие ИИ-модели испытывают трудности с пониманием сложной бизнес-логики, экономических моделей DeFi и построением путей атак, требующих семантического анализа взаимодействий между протоколами. **Заключение:** Fable 5 демонстрирует выдающиеся результаты в обнаружении стандартизированных уязвимостей на уровне кода и хранения, значительно повышая эффективность аудита. Однако...

Оригинал: Beosin

9 июня Anthropic официально выпустила публичную версию Claude Fable 5 под названием Mythos. Ранее Mythos продемонстрировала выдающиеся способности в поиске уязвимостей безопасности, оперативно выявляя скрытые уязвимости внутри систем, что привлекло значительное внимание в сфере кибербезопасности.

Недавний инцидент с Zcash стал типичным примером использования ИИ для поиска уязвимостей в блокчейне. Исследователь безопасности Тейлор Хорнби с помощью модели Anthropic Claude Opus 4.8 обнаружил за несколько часов уязвимость soundness в приватном пуле Orchard, которая оставалась незамеченной в течение четырех лет, несмотря на многочисленные предыдущие ручные аудиты. Теоретически эта уязвимость позволяла чеканить неограниченное количество необнаруживаемых поддельных ZEC, что напрямую привело к падению цены ZEC почти на 40%.

В настоящее время ИИ демонстрирует поразительную эффективность в сопоставлении шаблонов кода, массовой первоначальной проверке и других областях. Интеграция ИИ в процессы аудита безопасности блокчейна и смарт-контрактов становится трендом в индустрии безопасности Web3. В этой статье, на основе реальных примеров уязвимостей и тестирования Fable 5, анализируются сильные и слабые стороны ИИ в аудите смарт-контрактов.

Ситуации, в которых ИИ-аудит имеет преимущества

Пример анализа: Коллизия слотов хранения

В одном контракте одновременно использовались два следующих компонента:

1. Пользовательское отображение rewards mapping (для записи вознаграждений, доступных пользователю)

2. Библиотека ReentrancyGuard от Solady (для предотвращения атак повторного входа)

При этом расположение хранилищ двух компонентов вошло в конфликт.

ReentrancyGuard от Solady в целях максимальной оптимизации газа использует фиксированные слоты хранения с низкими номерами (обычно получаемые через специфические вычисления, близкие к константам). Типичная логика модификатора nonReentrant:

// Упрощенная версия
modifier nonReentrant() {
    // При входе записываем в сторожевой слот значение 0xff...ff (Страж)
    assembly {
        if eq(sload(REENTRANCY_GUARD_SLOT), 2) { revert(...) }  // 2 представляет состояние "заблокировано"
        sstore(REENTRANCY_GUARD_SLOT, 2)  // заблокировано
    }
    _;
    // Восстановление при завершении функции
    assembly { sstore(REENTRANCY_GUARD_SLOT, 1) }
}

Пользовательское rewards mapping:

mapping(address => uint256) public rewards;

Из-за правил расположения хранилищ в Solidity (первый слот mapping вычисляется на основе позиции его объявления), первый слот rewards mapping оказался идентичным фиксированному сторожевому слоту ReentrancyGuard.

Процесс атаки (подробные шаги):

1. Злоумышленник вызывает функцию getReward()

2. Срабатывает модификатор nonReentrant, записывая в сторожевой слот значение 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (все единицы)

3. Код контракта затем читает rewards[адрес_атакующего] — но из-за коллизии слотов он фактически читает значение 0xff...ff из сторожевого слота

4. Контракт решает, что "начислена огромная награда", и переводит эту сумму ETH атакующему, одновременно пытаясь обнулить rewards[атакующий] (что снова записывается в тот же сторожевой слот)

5. Поскольку модификатор восстанавливает значение слота при завершении функции, атакующий может повторно вызвать getReward()

6. Атакующий циклически вызывает функцию 200 раз, каждый раз успешно извлекая фиксированную сумму ETH, пока контракт не будет опустошен.

Важно отметить, что это не "атака повторного входа" (reentrancy attack) в традиционном понимании. Это механизм защиты самого ReentrancyGuard, который из-за коллизии хранения был использован в обратном направлении, превратившись в уязвимость для бесконечного получения наград. При ручном аудите крайне редко углубляются в раскладку хранилищ сторонних библиотек построчно, в то время как ИИ может мгновенно сравнить версии библиотек и точно сопоставить слоты хранения, напрямую выявляя такие "скрытые коллизионные" уязвимости.

Ситуации, в которых ИИ-аудит имеет недостатки

Fable 5 показывает отличные результаты в обнаружении уязвимостей в одиночных контрактах, чистом синтаксисе кода, уязвимостях на уровне хранилищ. Однако при работе с семантикой комбинаций протоколов, многоконтрактными комбинированными атаками, все еще наблюдаются очевидные ограничения. Мы использовали последнюю публичную версию Fable 5 для повторного тестирования контрактов, связанных с инцидентом атаки на Curve LlamaLend sDOLA, и результаты подтвердили эту проблему.

Список контрактов, участвовавших в этом аудите: crvUSD Controller.vy, sDOLA.sol, ERC4626.sol и другие. Fable 5 не смог идентифицировать ключевые риски, соответствующие этой атаке:

Этот инцидент представляет собой типичную уязвимость комбинирования нескольких протоколов. Синтаксис и логика кода в каждом отдельном контракте не вызывали проблем, но злоумышленник использовал взаимодействие нескольких протоколов для построения цепочки атаки:

1. С помощью инструмента flash loan злоумышленник манипулировал ценой в пуле ликвидности Curve, искусственно занижая цену актива sDOLA (доли сейфа ERC-4626);

2. Множество залоговых позиций, использующих sDOLA в качестве обеспечения, достигли порога ликвидации;

3. Атакующий выполнил операции ликвидации оптом, получив прибыль.

Такие уязвимости возникают из-за комбинации нескольких протоколов DeFi и требуют от ИИ/аудиторов способности к комплексному анализу всей бизнес-логики и экономических моделей протоколов. В настоящее время аудит ИИ все еще недостаточно силен в области семантики комбинирования нескольких протоколов.

Заключение

Как видно из тестов на реальных примерах, Fable 5 в стандартизированных, детализированных сценариях, таких как конфликты слотов хранения, уязвимости шаблонов кода, логические дефекты в одиночных контрактах, массовая первоначальная проверка кода, может эффективно находить скрытые уязвимости, которые легко упускаются при ручном аудите. Однако при обработке семантики комбинаций протоколов, экономических моделей DeFi, многоконтрактных скоординированных атак, сложных уязвимостей бизнес-логики, ИИ с трудом понимает бизнес-сущность ончейн-экосистемы и пути построения комбинированных атак. Эта часть по-прежнему требует анализа под руководством профессиональных аудиторов безопасности.

В повседневной аудиторской работе в Beosin уже создан зрелый процесс аудита, сочетающий ИИ и экспертов по безопасности. Это не только значительно повышает эффективность аудита, но и позволяет лучше выявлять потенциальные риски в деталях и сложные уязвимости бизнес-логики, делая аудиторскую работу более эффективной, всесторонней и глубокой.

Связанные с этим вопросы

QЧто такое Mythos (Claude Fable 5) и почему он привлёк внимание в области безопасности?

AMythos (публичная версия называется Claude Fable 5) — это инструмент искусственного интеллекта от компании Anthropic, официально запущенный 9 июня. Он привлёк внимание в сфере безопасности благодаря своей выдающейся способности быстро находить скрытые уязвимости в системах, что было продемонстрировано в области кибербезопасности и, в частности, при аудите смарт-контрактов.

QКакой реальный пример из статьи демонстрирует мощь AI в поиске уязвимостей блокчейна?

AЯрким примером является инцидент с Zcash. Исследователь безопасности Тейлор Хорнби с помощью модели Anthropic Claude Opus 4.8 обнаружил за несколько часов уязвимость soundness в пуле конфиденциальности Orchard, которая оставалась незамеченной в течение четырёх лет, несмотря на многократные ручные аудиты. Эта уязвимость теоретически позволяла чеканить неограниченное количество фальшивых ZEC, что привело к падению цены ZEC почти на 40%.

QВ чём заключалось преимущество AI при обнаружении уязвимости "коллизия слотов хранения" (storage slot collision)?

AAI продемонстрировал превосходство в обнаружении сложных, детализированных уязвимостей, таких как коллизия слотов хранения между пользовательским mapping вознаграждений и библиотекой ReentrancyGuard от Solady. AI может мгновенно сравнить версии библиотек и точно сопоставить карту слотов хранения, выявив такие скрытые конфликты, которые легко упускаются при ручном аудите из-за необходимости глубокого анализа макета хранения сторонних библиотек.

QКаковы основные ограничения AI-аудита, согласно статье, на примере тестирования Fable 5?

AОсновное ограничение Fable 5, выявленное в статье, заключается в сложностях с анализом межпротокольной (кросс-протокольной) семантики и много-контрактных комбинированных атак. При тестировании на контрактах, связанных с атакой на Curve LlamaLend sDOLA, AI не смог выявить ключевые риски, поскольку уязвимость возникала из-за взаимодействия нескольких протоколов (манипуляция ценами через кривую, срабатывание ликвидации). Для понимания таких сложных бизнес-моделей и путей атак по-прежнему необходим анализ экспертов.

QКак компания Beosin использует AI в своём процессе аудита безопасности?

ABeosin внедрила зрелую совместную процессуальную модель, которая объединяет искусственный интеллект и экспертов по безопасности. Этот гибридный подход значительно повышает эффективность аудита, позволяя не только быстрее находить стандартные и детализированные риски с помощью AI, но и глубже анализировать сложные бизнес-логики и межпротокольные уязвимости с участием экспертов, делая аудит более всеобъемлющим и глубоким.

Похожее

Акции технологических компаний с импульсом показали крупнейший в истории рост за один день, но завершился ли обвал?

Технологические акции с высоким моментом (momentum stocks) в США продемонстрировали рекордно сильный однодневный рост во вторник, 21 июля. Индекс модности TMT Morgan Stanley вырос более чем на 12%, что стало самым большим суточным скачком в истории, превысив даже показатели периода пузыря доткомов в 2000 году. Ключевым драйвером выступили полупроводники: индекс Philadelphia Semiconductor Index подскочил на 4,6%. Этот резкий отскок произошел после трехдневного падения и кумулятивного снижения акций с моментом на 33%, которое стало одним из самых сильных со времен краха доткомов. Основной причиной роста стала "паническая скупка" (short squeeze), когда инвесторы, игравшие на понижение, были вынуждены закрывать свои позиции, создавая восходящую спираль. Однако внутренняя структура рынка остается слабой: объемы торгов были низкими, а в индексе S&P 500 количество падающих акций превышало количество растущих, что указывает на узкий, а не широкий характер восстановления. Мнения аналитиков разделились. Стратег BTIG Джонатан Крински предупреждает, что рост достиг ключевого уровня сопротивления, и рекомендует фиксировать прибыль, ожидая скорой остановки ралли. С другой стороны, аналитики Goldman Sachs и UBS считают, что распродажа активов с моментом подходит к концу, и видят возможность для постепенного увеличения позиций, особенно в акциях, связанных с ИИ. Дальнейшая динамика будет сильно зависеть от сезона корпоративных отчетов, ключевым событием которого станут результаты Alphabet (GOOGL) и ее ориентиры по капитальным затратам. Потенциальной угрозой для рынка акций остается рынок облигаций: доходности гособлигаций США растут, отчасти из-за роста цен на нефть, и их дальнейший рост может оказать давление на фондовый рынок. Таким образом, несмотря на впечатляющий однодневный рост, сохраняется значительная неопределенность относительно того, закончилась ли коррекция.

marsbit5 мин. назад

Акции технологических компаний с импульсом показали крупнейший в истории рост за один день, но завершился ли обвал?

marsbit5 мин. назад

Акции технологического импульса в США установили рекордный однодневный рост, но закончился ли обвал?

Акции технологических компаний с высоким импульсом («моментум») на рынке США показали рекордный рост во вторник, 21 июля. Индекс TMT-моментум Morgan Stanley вырос более чем на 12%, что стало самым большим однодневным скачком в истории. Причиной столь резкого роста стал эффект «сжатия коротких позиций» (short squeeze), когда продавцы, открывшие короткие позиции на фоне предыдущего падения импульсных акций на 33%, были вынуждены их закрывать, подпитывая восходящую динамику. Однако аналитики отмечают, что внутренняя структура рынка остается слабой: объемы торгов были низкими, а при общем росте индекса S&P 500 количество падающих акций превышало количество растущих. Это указывает на то, что восстановление затронуло лишь узкий круг наиболее популярных бумаг, таких как акции полупроводниковых компаний (индекс Philadelphia Semiconductor Index вырос на 4.6%). Стратеги разделились в оценках перспектив. BTIG советует сокращать позиции на росте, считая, что индекс импульсных акций уперся в ключевой уровень сопротивления. Напротив, Goldman Sachs и UBS полагают, что волна распродаж близка к завершению, и рекомендуют постепенно наращивать позиции. Ключевым фактором для определения устойчивости восстановления станут корпоративные отчеты. Особое внимание рынка приковано к отчету Alphabet (GOOGL) и новым прогнозам по капитальным затратам, которые дадут сигнал о перспективах инвестиций в ИИ. Одновременно фондовый оптимизм омрачается ростом доходности гособлигаций США и цен на нефть, что создает макроэкономические риски. Таким образом, несмотря на впечатляющий однодневный отскок, волатильность на рынке, вероятно, сохранится.

链捕手8 мин. назад

Акции технологического импульса в США установили рекордный однодневный рост, но закончился ли обвал?

链捕手8 мин. назад

Bitcoin подает 3 сигнала макро-дна — Но сможет ли BTC достичь $70 тыс.?

Рынок переходит от обсуждения локального дна к поиску макро-дна для биткоина. Аналитик Али Мартинес указывает на появление трех технических сигналов, исторически совпадавших с макро-низами циклов: месячный RSI около 43.65, осциллятор Чанде (CMO) на уровне -71 и цена рядом со скользящей средней за 50 месяцев. Эта комбинация наблюдалась в 2015, 2019 и 2022 годах, каждый раз предшествуя масштабным ралли. Несмотря на прорыв выше $66 000 и оптимистичные технические сигналы, ключевым испытанием остается ликвидность. Доминирование стейблкоинов растет, но их общая капитализация снизилась более чем на $10 млрд за месяц. Данные показывают отток стейблкоинов с бирж в течение 35 дней подряд при отсутствии значительного накопления биткоина на спотовом рынке. Таким образом, хотя техническая картина указывает на формирование макро-дна, для уверенного движения к $70 000 требуется приток свежей ликвидности, который пока отсутствует.

ambcrypto11 мин. назад

Bitcoin подает 3 сигнала макро-дна — Но сможет ли BTC достичь $70 тыс.?

ambcrypto11 мин. назад

Вечно вместе и снова порознь: Когда L1 становится собственным Rollup, что ждет Ethereum в финале?

Стремясь решить проблему масштабируемости, Ethereum изначально принял стратегию, где L1 выступает в качестве безопасного, но дорогого уровня расчетов, а Rollup на L2 предоставляют дешевое пространство для выполнения транзакций. Однако по мере того, как L1 сам развивает свои возможности (увеличение лимита газа, безсостоятельность, zkEVM), его пропускная способность значительно возрастает. Это ставит под вопрос уникальную ценность L2, основанную лишь на низкой стоимости транзакций. В ответ Ethereum пересматривает отношения между L1 и L2. L1 должен стать мощным, устойчивым глобальным хабом для расчетов, общего состояния и ликвидности. Роль L2 смещается от простого расширения к предоставлению дифференцированных функций, таких как оптимизация под конкретные приложения, конфиденциальность или гибкие модели управления, формируя спектр сред выполнения с разной степенью наследования безопасности Ethereum. Ключевой вызов фрагментированной многокомпонентной экосистемы — взаимодействие. Улучшение пользовательского опыта сосредоточено на нативной абстракции аккаунтов (например, EIP-7702) и межоперабельности. Цель — позволить Ethereum «снова ощущаться как единый блокчейн». Это включает в себя фреймворки интентов (intents), такие как Open Intents Framework, и протоколы межоперабельности (Ethereum Interop Layer), которые упрощают кросс-чейн взаимодействия. Сокращение времени финализации транзакций на L1 с минут до секунд также критически важно для эффективной работы мостов и приложений. Интригующая перспектива, выдвинутая исследователями, — это возможная конвергенция архитектур L1 и L2. С внедрением систем доказательств (например, zkEVM) на основном уровне, валидаторы L1 могут начать проверять состояние с помощью доказательств, а не повторного выполнения, что делает сам Ethereum в некотором роде «своим собственным Rollup». Одновременно концепция Native Rollup предполагает более тесную интеграцию проверки L2 в протокол L1. Это может привести к размытию четких границ между уровнями, превратив Ethereum в единую систему консенсуса с множеством специализированных сред выполнения (доменов), которые разделяют общую основу безопасности, ликвидность и надежную синхронизацию состояния. Таким образом, эволюция Ethereum движется от разделения выполнения для масштабирования к повторной интеграции разрозненных компонентов в единую, но разнородную экосистему. Итогом может стать не иерархия L1/L2, а сеть взаимосвязанных сред, которые вместе образуют целостный и мощный Ethereum.

链捕手22 мин. назад

Вечно вместе и снова порознь: Когда L1 становится собственным Rollup, что ждет Ethereum в финале?

链捕手22 мин. назад

United Stables превышает $1 млрд, а данные Chainlink обеспечивают залог токена U

Стабильная монета U от United Stables достигла рыночной капитализации в $1 миллиард. Ключевую роль в ее инфраструктуре играют оракулы Chainlink Data Feeds, которые обеспечивают данные о цене и обеспечении (коллатерале) токена в различных блокчейнах. Этот рубеж важен, поскольку показывает, что для устойчивого роста стейблкоинов надежная внешняя проверка данных становится обязательной, а не опциональной. Это упрощает интеграцию таких активов в DeFi-протоколы. Рост U укрепляет позицию Chainlink как ключевого провайдера инфраструктурных решений для проверки обеспеченности стейблкоинов — одного из важнейших направлений в криптоиндустрии. Однако важно понимать, что использование Chainlink является инфраструктурной опорой, а не прямым драйвером стоимости токена LINK. Успех U демонстрирует расширение конкуренции на рынке стейблкоинов, где новые эмитенты находят место. Дальнейшее внимание рынка будет сосредоточено на реальном использовании токена в DeFi, а не только на показателе капитализации.

bitcoinist2 ч. назад

United Stables превышает $1 млрд, а данные Chainlink обеспечивают залог токена U

bitcoinist2 ч. назад

Торговля

Спот
活动图片