Кибербезопасность
Chainguard представляет Harness для поиска уязвимостей с помощью передовых моделей ИИ

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












