Эта работа — предварительный обзор исследования Frontier Red Team компании Anthropic, о котором рассказал инженер по безопасности Крис Рольф. Материал был опубликован в понедельник. Anthropic называет этот подход сокращением поверхности атаки.
Вместо того чтобы исправлять уязвимости по одной, метод определяет, какие участки кода действительно доступны в конкретной конфигурации развертывания, а затем переносит или закрывает всё, что не нужно делать доступным. По словам Anthropic, это снижает опасность неизвестных уязвимостей, даже если не удалось найти ни одной из них.
Claude проанализировала более пяти миллионов строк кода на C, C++, Java, PHP и Python. По данным Anthropic, она составила перечень из более чем 17 000 параметров конфигурации. Из них 3 842 были связаны с механизмами безопасности. Компания разделила 25 проектов на три группы: общедоступные сервисы, сервисы с ограниченным доступом, для которых требуется вход в систему, и закрытые инструменты для использования в собственной среде оператора.
Что обнаружила Claude
Самые заметные результаты были получены при анализе проектов с ограниченным доступом. Во всех одиннадцати обнаружился код, доступный до входа пользователя в систему, сообщила Anthropic. Claude насчитала 93 ненужных участка, доступных до аутентификации. Она выявила 37 случаев, когда код выполнялся или сохранял состояние до входа пользователя в систему, а также отметила 61 комбинацию параметров, которая незаметно ослабляла заданный администратором механизм входа.
Особенно примечательными оказались конфликты параметров конфигурации. Claude нашла 162 комбинации параметров, связанных с безопасностью, которые программное обеспечение принимало без ошибок и предупреждений. В 94 случаях сочетание незаметно отключало механизм защиты. Один и тот же сценарий независимо повторился в четырёх не связанных друг с другом проектах. Правило запрета, заданное с помощью имени хоста, могло сработать в режиме разрешения доступа: сервер пропускал именно тех клиентов, которых правило должно было блокировать, если на сервере были отключены обратные DNS-запросы.
Проблема, просуществовавшая 21 год, была вызвана конфликтом двух настроек. Одна требовала, чтобы каждый клиент подтверждал личность с помощью сертификата. Другая, предназначенная лишь для отсрочки этой проверки, полностью её отключала. Поэтому сервер, настроенный на приём подключений только от доверенных клиентов, принимал бы кого угодно, сообщила Anthropic. В документации не упоминалось, что требование сертификата было отменено. Этот конфликт оставался в коде 21 год.
Даже OpenSSH
Наибольшее сокращение относительно размера проекта удалось добиться в OpenSSH. Это программа на C, которая обеспечивает безопасный удалённый доступ к серверам и относится к числу наиболее тщательно проверяемых кодовых баз в мире. Claude проследила путь выполнения в демоне SSH из версии 10.4. По данным Anthropic, она обнаружила около 4 500 строк нового кода для постквантовых подписей, доступного по умолчанию клиенту без аутентификации, даже если администратор исключил этот алгоритм. Это примерно 16% кода демона, доступного до аутентификации. Anthropic сообщила об этом вместе с исправлениями, а сопровождающие проект выпустили обновления в версиях 10.5 и 10.6.
«OpenSSH — одна из наиболее тщательно проверяемых кодовых баз в мире. Если ненужный доступ к коду сохраняется там, он может сохраниться где угодно», — написала Anthropic.
Исследователи со стороны положительно оценили это открытие.
Сокращение поверхности атаки — единственное, что надёжно работает.
Halvar Flake (@halvarflake) 21 октября 2026 года
Рольф представил этот метод как практический способ использовать ИИ для защиты кода, а не только для атак на него.
В начале этого года мы поручили Claude автономно составить карту поверхности атаки и сократить её в 25 крупных и широко используемых кодовых базах ПО с открытым исходным кодом.
chrisrohlf (@chrisrohlf) 20 октября 2026 года
Ограничения и сроки
Anthropic открыто рассказала об ограничениях метода. По словам компании, эти методы не устраняют неизвестные уязвимости. Они лишь затрудняют доступ к ним и тем самым снижают их опасность. Результаты получены самой Anthropic в рамках предварительного исследования, а не независимой проверки. По крайней мере, исправления для OpenSSH опубликованы в примечаниях к выпускам проекта, где в числе авторов работы указаны Anthropic и Claude.
Anthropic сообщила, что объединила три метода в универсальный навык Claude и работает над его добавлением в свой сканер ПО с открытым исходным кодом. Эта публикация стала очередной в серии исследований, посвящённых поиску уязвимостей с помощью ИИ: ранее Claude помогла обнаружить 271 ошибку в Firefox. Она также стала частью более масштабного соперничества лабораторий ИИ в сфере киберзащиты. Публикация вышла за день до того, как обнаруженная с помощью ИИ уязвимость в PHP заставила множество сайтов срочно устанавливать исправления.
Опубликовано 21 октября 2026 - 08:39 Наверх


