Исследователи безопасности провели 6 дней, занимаясь “Chromework”, и создали эксплойт для 1 миллиарда пользователей

ии безопасность Chrome уязвимости эксплойт Xbow theregister.com

ИИ ускорил поиск уязвимостей Chrome: Xbow получила $250 тыс. за 6 дней. Узнайте, как ИИ и люди объединились для взлома браузера и как защититься.

Исследователи из стартапа в области безопасности Xbow использовали модель GPT-5.6 Sol от OpenAI для объединения трех уязвимостей нулевого дня в Chrome в эксплойт, способный выполнять код за пределами песочницы браузера на машинах под управлением Windows. По оценкам Xbow, это может затронуть около одного миллиарда пользователей по всему миру.

Google исправил все три уязвимости и выплатил команде Xbow вознаграждение в размере 250 000 долларов США, что является высшей наградой за полный эксплойт цепочки уязвимостей Chrome. Выплата также демонстрирует хорошую окупаемость инвестиций для охотников за ошибками — Брендана Долана-Гавитта, Андреса Луксенберга, Баула Ли и Виллема Пинкаерса — которые потратили всего шесть дней во время конференций Black Hat и DEF CON и около 40 000 долларов США на оплату токенов для обнаружения уязвимостей и построения цепочки атак. 

«Сумма на чеке впечатляет, но еще более впечатляет время, которое потребовалось нашей команде с помощью общедоступной модели ИИ, чтобы проникнуть», — заявил во вторник генеральный директор и основатель Xbow Оге де Мур сказал. «Ветеран спецслужб с трехбуквенным названием агентства сказал мне, что его команде раньше требовалось шесть месяцев, чтобы выявить подобную уязвимость и получить полный доступ. Мы сделали это за шесть дней».

В отдельном техническом описании атаки Долан-Гавитт подробно рассказал о работе, проделанной людьми и агентами ИИ. По его словам, агенты, используя модель GPT-5.6-Sol от OpenAI, искали исходный код, тестировали гипотезы команды и разрабатывали доказательства концепции и этапы эксплойта.

Тем временем исследователи стартапа по тестированию на проникновение с использованием ИИ выбирали цели, предоставляли контекст, оспаривали результаты агентов и решали, какие компоненты атаки объединить. «Мы применили немало собственного опыта и суждений», — написал он.

Преодоление двух границ безопасности за 3 шага

Браузер Chrome от Google использует несколько уровней безопасности для защиты пользователей, включая песочницы — барьеры для изоляции скомпрометированного кода и обеспечения того, чтобы тот, кто взломает отдельный веб-сайт, не смог получить контроль над всем компьютером. 

Это включает развертывание песочницы V8 для предотвращения влияния любых ошибок повреждения памяти в движке JavaScript V8 на другую память. Песочница V8 находится внутри песочницы процесса операционной системы, и такая вложенная конструкция означает, что выход из ограничений памяти V8 не предоставляет автоматического выполнения нативного кода. Даже если злоумышленнику удастся выполнить нативный код внутри рендерера Chrome, внешняя песочница процесса ограничивает доступ ко всей машине.

«Цепочка пересекла обе границы за три этапа уязвимости», злоупотребляя Chrome для выполнения кода на машинах Windows, написал Долан-Гавитт.

Атака сочетает в себе ошибку компилятора V8, ошибку декодера анимированных WebP и ошибку безопасности памяти в Crashpad. Первая уязвимость находится в Maglev, оптимизирующем компиляторе среднего уровня V8, и вызвана повторным использованием изменяемого упакованного числа во время деоптимизации. Это дает злоумышленникам доступ на чтение и запись в пределах клетки сжатия указателей V8.

Второй этап, ошибка анимированных WebP, является выходом из песочницы V8.

«Но вместо того, чтобы атаковать саму песочницу, мы использовали свойство, которое песочница V8 намеренно не применяет и которое Blink ошибочно предполагал, что может ему доверять», — пояснил Долан-Гавитт. «Наконец, эксплойт использовал переполнение в Crashpad для пересечения последней внешней границы процесса и достижения выполнения кода вне песочницы на хосте». 

Хотя Google исправил все три проблемы безопасности, и Chrome автоматически устанавливает обновления, исправление вступает в силу только после перезапуска браузера пользователем. Если вы используете Chrome, убедитесь, что у вас установлена версия 152.0.7977.82 или новее.

Время и деньги, потраченные на достижение полного эксплойта цепочки уязвимостей Chrome, иллюстрируют — еще раз — что «планка значительно ниже» для злоумышленников, вооруженных LLM, написал Долан-Гавитт. «Защищайтесь соответственно».

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Похожие новости: