Безпека ChatGPT під загрозою: як зловмисники могли отримати доступ до приватних чатів
Дослідники з кібербезпеки виявили серйозну вразливість у ChatGPT, яка могла дозволити зловмисникам переглядати приватні розмови користувачів, що увійшли у систему. OpenAI оперативно закрила цю прогалину 26 жовтня, повідомили експерти, які її виявили.
Як працювала потенційна атака через спільні посилання
Команда Parameter продемонструвала, що зловмисно підготовлений вміст у спільній розмові міг виконувати код із правами поточного сеансу користувача ChatGPT. Під час тестування в лабораторних умовах дослідники змогли:
- переглядати список розмов;
- отримати доступ до розмов, яких ніколи не було спільно відкрито з нападником;
- відправляти вибрані фрагменти даних на сервер, контрольований хакерами.
У технічному звіті від 28 жовтня команда повідомила, що виявлення було надіслано OpenAI через програму винагород за виявлення вразливостей 18 жовтня. Фахівці OpenAI відтворили проблему, присвоїли їй найвищий пріоритет (P1) і вже до 26 жовтня забезпечили блокування шкідливих повідомлень у веб-інтерфейсі.
Чому спільна розмова вийшла за межі безпеки
У ChatGPT прев’ю HTML-коду запускається у «пісочниці» — спеціальному ізольованому фреймі, що має обмежені можливості. На перший погляд, ця ізоляція працювала коректно, але складна інтерактивна графіка завантажувала математичний компонент прямо на основну сторінку ChatGPT, який приймав повідомлення від прев’ю без належної перевірки джерела.
Це дало можливість поєднати цей шлях передачі даних з певними поведінковими особливостями браузера і виконати код від імені домену chatgpt.com. Таким чином, замість простої зміни відображення посилання можна було отримувати інформацію з сеансу користувача, підключеного до чат-інтерфейсу.
Найбільш ефективний сценарій атаки полягав у тому, що одержувач відкривав отриману спільну розмову і натискав кнопку перегляду її у форматі прев’ю. Пізніша версія атаки автоматично відкривала цей перегляд без додаткових дій користувача. Дослідники повторили цю операцію тричі на окремому тестовому акаунті. За їх словами, єдина необхідна дія — просто «відкрити посилання».
Що потрібно знати користувачам після виправлення вразливості
Аналітики Cloud Security Alliance зазначають, що всі зміни були внесені на серверному боці, тож кінцевим користувачам не потрібно виконувати додаткові дії для захисту від цієї конкретної проблеми.
Звіт Parameter підтверджує, що OpenAI закрила діру безпеки, і немає жодних свідчень компрометації облікових записів користувачів.
Головна загроза стосувалася випадку перегляду шкідливо створеного спільного посилання користувачем, який був попередньо авторизований у веб-версії ChatGPT. Важливо розуміти, що це не мало ніякого стосунку до навмисного обміну розмовами, а стосувалось саме таємних даних, які не були спільно доступними нападнику.
Отже, навіть якщо посилання на перший погляд здається знайомим і належить відомому сервісу, слід завжди поводитися обережно з його відкриттям.