Chainguard объявила о запуске Harness — платформы безопасности с поддержкой искусственного интеллекта, предназначенной для обнаружения и устранения эксплуатируемых уязвимостей в коде приложений, включая дефекты, которые могут не выявляться традиционными инструментами проверки безопасности. Платформа использует передовые модели, включая Claude Mythos 5.1 от Anthropic, при этом сведения о моделях, доступных клиентам за пределами программы Project Glasswing, не раскрываются.
В Chainguard заявили, что Harness обнаружила серьёзные уязвимости в репозиториях, которые уже прошли масштабные проверки безопасности, включая программное обеспечение, используемое в критически важной инфраструктуре. Однако компания не раскрыла названия затронутых проектов, характер дефектов и сведения о том, были ли они устранены, поэтому по опубликованной информации невозможно оценить масштаб результатов или их применимость в более широком контексте.
Запуск выходит за рамки сканирования контейнеров
Harness стала центральным элементом пакета запуска, включающего четыре продукта и обновления. Он расширяет направление Chainguard от защищённых образов контейнеров и зависимостей до сред выполнения агентов программирования и проверок в конвейерах непрерывной интеграции. В пакет входят Workspaces, Checks и расширения защиты Libraries.
Клиенты могут использовать Harness без прямого доступа к Claude Mythos 5.1. Продукт также будет доступен через Claude Marketplace, что позволит командам использовать существующие обязательства по расходам с Anthropic вместо создания отдельного бюджета. Chainguard не уточнила, какие модели будут отвечать за обнаружение уязвимостей для клиентов, не участвующих в Project Glasswing.
Изоляция агентов программирования от внутренних систем
Каждый разработчик или программный агент получает аппаратно изолированную microVM с сетевыми политиками, ограничивающими доступ к внутренним системам. Учётные данные остаются за пределами среды агента, а подписанные журналы фиксируют выполненные действия, обеспечивая аудиторский след для нескольких автономных сеансов.
Среда использует объявленные политики исходящих соединений, которые могут завершить работу microVM при попытке несанкционированного подключения. Кроме того, среды выполнения не хранят долгосрочные учётные данные: агент, работающий на хосте, внедряет в исходящие запросы краткоживущие данные.
Включение тестов CI в цикл работы агента
Chainguard Checks позволяет агентам программирования запускать проверки непрерывной интеграции во время разработки, затем считывать сведения о сбоях и изменять код до открытия запроса на включение изменений. Сервис использует готовые снимки, содержащие зависимости, чтобы не пересобирать среду при каждом запуске, обновляя их в фоновом режиме при изменении файла блокировки.
Каждый этап рабочего процесса выполняется в отдельной microVM, созданной из пакетов Chainguard OS, с инструментальными цепочками, совместимыми с FIPS. Успешные запуски создают подписанные доказательства, связанные со средой выполнения, результатами тестов и программным коммитом, благодаря чему шлюзы слияния могут проверять их без повторного запуска всего набора. Checks в настоящее время доступен в экспериментальной версии.
Почему эта новость важна?
Chainguard обращает внимание на практический разрыв между скоростью обнаружения дефектов с помощью искусственного интеллекта и медленным их устранением. Согласно опросу, заказанному компанией и проведённому Wakefield Research среди 1 300 специалистов по безопасности на девяти рынках, более половины организаций заявили, что иногда оставляют неисправленными уязвимости высокого или критического уровня. Среди компаний с выручкой более 1 млрд долларов этот показатель достигает 66%, тогда как среди компаний с выручкой менее 250 млн долларов он составляет 27%.
Chainguard объясняет это тем, что искусственный интеллект способен обнаруживать дефекты и устанавливать связи между ними за считанные минуты, тогда как устранение по-прежнему ограничено графиками выпуска продуктов и требованиями непрерывности обслуживания. На практике Harness не предлагает автоматического решения самой проблемы исправления: источник не сообщает об успешности устранения и не указывает, какие уязвимости были обнаружены или сколько времени потребовалось на их исправление. Поэтому ценность продукта по-прежнему зависит от способности команд проверять результаты и безопасно интегрировать изменения.
Параллельно Chainguard Libraries добавляет безопасные точки доступа к пакетам Go и .NET и расширяет обработку CVE на JavaScript и Go, планируя в дальнейшем расширить поддержку Java и Python. Эти изменения направлены на устранение новых дефектов, включая уязвимости в зависимостях, которые агенты программирования могли ранее добавить в проекты, с использованием Chainguard Repository и партнёрства с Cursor.