Chainguard выпустила Harness — поиск уязвимостей в коде силами фронтирной модели ИИ
14 октября 2026 года Chainguard представила Chainguard Harness: продукт использует Claude Mythos 5.1 от Anthropic, чтобы искать эксплуатируемые уязвимости в изолированной среде сборки приложений заказчика и предлагать исправления для каждой подтверждённой находки. Запись в лист ожидания бета-версии открылась в тот же день, купить продукт можно через Claude Marketplace.
14 октября 2026 года Chainguard представила Chainguard Harness. Продукт использует Claude Mythos 5.1 от Anthropic, чтобы искать эксплуатируемые уязвимости в изолированной среде сборки приложений организации и предлагать исправление для каждой подтверждённой находки. В тот же день Chainguard открыла лист ожидания бета-версии и предложила канал покупки через Claude Marketplace от Anthropic.
В объявлении Chainguard отмечает, что фронтирные модели, способные находить уязвимости и в собственном, и в открытом коде, до сих пор были доступны лишь небольшой части организаций для задач защиты критической инфраструктуры. По словам компании, Harness приносит эту возможность тем, кто не может пользоваться фронтирными моделями или не имеет экспертизы в безопасности и инженерии, чтобы запускать такие модели самостоятельно.
«Каждый раз, когда мы даём Harness проверить код, он находит серьёзные и эксплуатируемые уязвимости — в том числе в ПО, которое уже много раз сканировали, и в коде, на котором работает критическая инфраструктура», — заявил генеральный директор и соучредитель Дэн Лоренц. По его словам, Harness даёт командам безопасности ещё один путь к проверенной информации об уязвимостях и исправлениям, которые инженеры могут внедрить.
В объявлении описан процесс из пяти шагов. Заказчик может подключить репозиторий кода через приложение Chainguard для GitHub с правами только на чтение либо загрузить архив исходников. Harness собирает приложение из исходного кода так же, как при выпуске в продакшен, и запускает его в изолированной микро-виртуальной машине. Затем Mythos 5.1 исследует работающее приложение в поисках логических ошибок, атак внедрения и проблем исчерпания ресурсов; в ходе исследования он изучает исходный код, историю Git, исходники зависимостей и конфигурацию сборки, одновременно наблюдая за откликом работающего приложения.
Изоляция идёт в два этапа. На этапе подготовки другая модель собирает приложение, получает его зависимости и инструменты и добивается его работы в микро-виртуальной машине, после чего машина приостанавливается. На этапе поиска уязвимостей машина возобновляется для Mythos 5.1, при этом нет ни исходящих сетевых соединений, ни каких-либо учётных данных внутри; модель может пользоваться только командной оболочкой и пакетами, собранными Chainguard. Цикл агента работает вне песочницы, поэтому каждый вызов инструмента и каждая команда модели протоколируются. Проверяемый код считается недоверенными данными — по словам компании, это защищает от атак внедрения подсказок, спрятанных в анализируемом коде.
Каждый эксплойт проигрывается заново в свежей микро-виртуальной машине; если находка не воспроизводится каждый раз, она не попадает в отчёт. Каждое предложенное исправление проверяется так же: эксплойт должен успешно срабатывать против текущего кода заказчика и не срабатывать после применения исправления. Отчёт содержит краткое резюме, критичность и влияние каждой находки, шаги её подтверждения и рекомендации по исправлению, написанные применительно к коду заказчика. Перед выдачей каждый отчёт и каждое исправление просматривает и утверждает указанный по имени инженер Chainguard.
Согласно объявлению, запускать модель могут только сотрудники Chainguard: никто за пределами компании не может дать модели указание или увидеть её исходный вывод. Если Harness находит дефект в открытой зависимости, а не в коде заказчика, Chainguard согласует раскрытие с сопровождающими проекта; после исправления в апстриме пропатченная сборка публикуется через Chainguard Repository. Этот канал раскрытия в объявлении назван Athena — процессом согласованного раскрытия уязвимостей Chainguard.
За день до объявления Chainguard опубликовала первую открытую находку Harness. В исследовательской статье от 13 октября 2026 года компания сообщила, что Harness нашёл уязвимость в vLLM — открытом движке для обслуживания больших языковых моделей: один клиент мог заставить общий движок выдать содержимое, запрошенное другим клиентом. Проблема связана с allowed_token_ids — параметром запроса, ограничивающим, какие токены может порождать модель: после обработки запроса его строка в общей таблице ограничений перераспределяется, но старое ограничение не очищается, и последующие запросы могут унаследовать ограничения предыдущего клиента. Уязвимы версии vLLM до v0.31.0.
Chainguard сообщает, что эксплойт воспроизвёлся во всех трёх попытках. О влиянии на безопасность компания сообщила сопровождающим vLLM 23 сентября 2026 года; исправление вышло 2 октября 2026 года в v0.31.0, а бюллетень безопасности GHSA-6cxc-2vcg-w5qc опубликован 6 октября 2026 года. С 28 мая 2026 года эта ошибка уже висела в открытом трекере проблем vLLM и была помечена как обычная ошибка. По данным статьи, vLLM оценила проблему как низкую по критичности, а исправление состоит из изменения одной строки кода и связанной с ним правки.
Тестовый прогон по vLLM, по данным статьи, длился 10 часов 48 минут, обработал около 115 миллионов токенов и охватил 30 частей проекта; в чистой хост-среде успешно воспроизвелись все 37 кандидатных находок, из которых 13 прошли инженерную проверку. Chainguard сообщает, что проверила с помощью Harness более 65 проектов и подтвердила более 680 находок, часть которых сейчас проходит процедуру согласованного раскрытия. Проект Harness, по данным статьи, вырос из участия Chainguard в программе Anthropic Project Glasswing.
Доступ Chainguard откроет сначала небольшой части организаций. На странице продукта указано, что Harness находится в стадии бета-версии и представляет собой технологический предпросмотр по основному соглашению об услугах и лицензировании Chainguard.
Harness включён в Claude Marketplace от Anthropic. Там сказано, что заказчики, у которых есть договорённость об обязательствах с Anthropic, могут использовать это обязательство через процедуру запроса и покупки в Marketplace. В объявлении Chainguard отмечает, что счета выставляет Anthropic, поэтому заказчикам Anthropic не нужна отдельная закупочная процедура, чтобы добавить Harness, а расходы на ИИ учитываются в одном месте.
На старте инженеры Chainguard запускают Harness от имени заказчика: можно прогнать Harness по открытым артефактам, которые Chainguard уже распространяет, и выдать пропатченные сборки через Chainguard Repository — либо прогнать Harness по исходному коду заказчика и передать проверенный инженером отчёт с критичностью, влиянием, шагами воспроизведения и предлагаемыми исправлениями для подтверждённых находок.
Даниэла Уртадо, руководитель направления коммерческой кибербезопасности Anthropic, отметила в объявлении, что модели вроде Mythos 5.1 способны находить уязвимости, которые годами оставались незамеченными, а Harness ограничивает модель изоляцией, воспроизведением и ручной проверкой, так что каждая находка попадает к заказчику подтверждённой. Организации могут записаться в лист ожидания бета-версии на странице Harness у Chainguard.