Аутсорсинг IT специалистов

Москва, Большой Сухаревский пер, д15, стр1, офис 3

← Журнал
Безопасность

Hacktron связала две уязвимости и получила доступ к аккаунтам OpenAI за 72 часа

Редакция XORit · Источники, использование AI и исправления

Исследователи из Hacktron — Харш Джайсвал, Мохан Педхапати и Рахул Майни — 13 сентября опубликовали отчёт о том, как связали две уязвимости и получили доступ к аккаунтам сотрудников OpenAI в ChatGPT и Codex, а через подключённые сервисы — и к внутренним репозиториям компании. Всё заняло меньше 72 часов: от первой находки до входа в чужие аккаунты.

Первое звено — ошибка в библиотеке libheif. Форум сообщества OpenAI работает на Discourse, и загруженные картинки в формате HEIC/HEIF уходили на конвертацию в ImageMagick, а тот открывал файл напрямую парсером libheif. В образе Discourse на базе Debian 12 часть правок безопасности не была перенесена, поэтому специально собранное изображение давало выполнение своего кода на сервере.

Вторым звеном стала ошибка в едином входе OpenAI. Именно она превращала взлом форума в захват аккаунтов ChatGPT и Codex. Авторы подчёркивают: слабое место не в Discourse, а в привязке сторонних сервисов к OpenAI SSO — под угрозой было любое приложение с таким входом, а подключений много: репозитории, мессенджеры, почта.

Чтобы доказать доступ, не читая ни строчки внутреннего кода, исследователи от имени сотрудника открыли пул-реквест во внутреннем монорепозитории компании. После этого тестирование остановили и отправили отчёт в программу Bugcrowd. OpenAI подтвердила исправление примерно через 14 часов и выплатила исследователям 6 500 долларов.

Заметную часть работы сделали модели Anthropic. Opus 4.8 нашёл непропатченную дыру и собрал рабочий эксплойт, но с включённой защитой памяти не справлялся. Вечером вышел Opus 5 — и уже через несколько часов появился рабочий вариант для нужной архитектуры. Правда, чтобы применить его к реальной цели, агента пришлось вести через похожий на CTF стенд: писать эксплойт для удалённой системы он отказывался.

Дисклозур прошёл быстро: Discourse получила отчёт в субботу через HackerOne, ответила в воскресенье, к понедельнику подготовила исправление и дополнительно изолировала обработку картинок в песочнице, а 28 июля выпустила публичное предупреждение. На всю историю ушло несколько часов человеческого времени.

Вывод для тех, кто держит инфраструктуру сам: если вы разворачиваете Discourse, установку нужно пересобрать, а не просто обновить через веб-интерфейс — старые образы несут уязвимую версию libheif. Приложениям, принимающим пользовательские HEIC/HEIF-картинки, стоит обновить libheif и libde265, а разбор изображений лучше держать в изолированной среде.

Изображение: Michael Townsen Hicks, James Humphries, Joe Slater CC BY 4.0 · Лицензия

Редакторы перевода: Соловьев В., Пеков А.

Источник материала: www.hacktron.ai ↗

← Все новостиЧитать XORit в Telegram ↗

Закажите звонок
или свяжитесь с нами

Заказать звонок

Ваша заявка успешно
отправлена

Мы свяжемся с вами в ближайшее время,
чтобы обсудить детали сотрудничества

Произошла ошибка
при отправке формы

Пожалуйста, попробуйте позже
или свяжитесь с нами напрямую: