# Уязвимость в ChatGPT позволила украсть данные 1 млрд пользователей
Каноническая страница: https://plainews.ru/posts/uyazvimost-chatgpt-1-milliard-polzovateley
Опубликовано: 2026-11-02T14:00:57.087Z

Как хакеры взломали аккаунты ChatGPT, используя уязвимость в iframe и CSP, и что это значит для пользователей
Хакеры нашли способ обойти защиту ChatGPT и украсть данные пользователей. Уязвимость позволяла злоумышленникам получать доступ к приватным данным через общий URL. OpenAI закрыл дыру и выплатил $5,000 за баг-баунти.

## Как это получилось

Параметр Лабс (Parameter Labs) нашли сложную цепочку атак против реализации ChatGPT паттерна артефактов (OpenAI раньше называл это «Canvas», но теперь это «HTML previews»). В этом паттерне интерактивные HTML-приложения отображаются в iframe с ограниченными правами. Главное — чтобы HTML оставался изолированным, чтобы не было доступа к API OpenAI и приватным данным.

Хакеры использовали MathLive JavaScript библиотеку, которую OpenAI использует для поддержки графиков. Эта библиотека включает в себя виртуальную клавиатуру, которую можно активировать через postMessage() из iframe. Код, который получает сообщения, использует innerHTML, что позволяет добавлять кастомный HTML в родительскую страницу. Нет механизма, который запрещает другим iframe, включая HTML preview, вызывать этот метод.

Это означает, что недоверенный код в iframe мог добавлять HTML, хотя innerHTML не выполняет скрипты напрямую, но мог добавлять новый iframe без ограничений. Правила CSP OpenAI запрещали инлайн-скрипты и разрешали только загрузку скриптов с нескольких доменов, но одним из них был YouTube. Эндпоинт oEmbed YouTube мог отражать JavaScript, что позволяло его выполнение. После получения доступа к JavaScript хакеры могли легко получать приватные данные пользователей через API и передавать их через ссылку на изображение.

## Почему это важно

Уязвимость позволяла злоумышленникам создавать общий URL ChatGPT, который при посещении другим пользователем мог украсть их приватные данные или совершать действия от их имени. Это означает, что любой, кто получил такую ссылку, мог быть подвергнут атаке. OpenAI закрыл дыру и выплатил $5,000 за баг-баунти, что, по мнению некоторых, было недостаточно для такой серьезной уязвимости.

## Что это значит для пользователей

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

## Что дальше

OpenAI уже исправил уязвимость, но это напоминает о важности постоянного улучшения безопасности. Пользователи должны быть осторожны с общими ссылками и регулярно проверять приватные данные. Это также означает, что компании должны быть готовы к таким атакам и иметь механизмы для их предотвращения.

## FAQ

### Как защитить свой аккаунт ChatGPT от таких атак?

Пользователи должны быть осторожны с общими ссылками, особенно если они не доверяют отправителю. Они также должны регулярно проверять приватные данные и обновлять пароли.

### Как OpenAI отреагировал на уязвимость?

OpenAI закрыл дыру и выплатил $5,000 за баг-баунти. Это, по мнению некоторых, было недостаточно для такой серьезной уязвимости.

### Что еще может быть сделано для улучшения безопасности ChatGPT?

Компании должны быть готовы к таким атакам и иметь механизмы для их предотвращения. Пользователи должны быть осторожны с общими ссылками и регулярно проверять приватные данные.

## Источники

- Simon Willison: How We Took Over ChatGPT Accounts
