В ChatGPT для macOS нашли уязвимость с полным захватом приложения
Исследователь Патрик Уордл из фонда Objective-See Foundation обнаружил в десктопном приложении ChatGPT для macOS уязвимость, с помощью которой можно было обойти проверку цифровых подписей и внедрить сторонний скрипт в основной процесс программы. Эксплуатация давала доступ ко всей истории переписки и связанным ресурсам, включая сеансы работы в браузере. Запросы при этом выглядели как легитимные инструкции от самого ПО OpenAI.
Защита приложения построена на проверке подписей на трёх уровнях вложенности, включая родительский и «прародительский» процессы. Но доверенный компонент, интерпретатор скриптов, принимал недоверенный скрипт. Обход Уордл описал так: вредоносный скрипт запускает интерпретатор трижды, а затем отправляет запрос, и это удовлетворяет всем проверкам. Эксплуатация была «до смешного простой», рабочий прототип занял около дюжины строк кода. Через эту дыру можно было также заставлять чат-бот выполнять команды злоумышленника, например запускать браузер или обращаться к другим приложениям.
OpenAI признала проблему и закрыла её. Исправление отмечено в журнале изменений 25 сентября: уязвимость CVE-2026-100754 устранена в версии 26.924.20706, в благодарностях указан Уордл. «Мы продолжаем совершенствовать наши методы обеспечения безопасности, но осознаём необходимость действовать быстрее», — заявил представитель компании Шейн Бауэр изданию Wired.
В ноябре на конференции Objective by the Sea Уордл представит разбор нескольких уязвимостей в ИИ-приложениях для macOS. Он также сообщил, что передал в OpenAI информацию о новой проблеме, связанной с интеграцией ChatGPT и постоянно работающего помощника Dots. OpenAI сейчас изучает отчёт.