OpenAI усунула критичну уразливість у вебверсії ChatGPT, яка дозволяла стороннім особам отримувати доступ до чужих приватних чатів. Для витоку даних або повного перехоплення управління акаунтом користувачеві було достатньо відкрити публічне посилання на діалог. Про це повідомляє РБК-Україна з посиланням на аналіз дослідників Parameter Labs.
За їхніми даними, зловмисник створював публічний чат із попереднім переглядом HTML-коду та графіка, після чого надсилав посилання жертві. Під час створення графіків сервіс завантажував бібліотеку MathLive з математичною клавіатурою, яка дозволяла вводити команди без належної перевірки. Це давало змогу вбудовувати шкідливий JavaScript-код безпосередньо на сайт. Скрипт запускався в авторизованій сесії користувача, викрадав приватні повідомлення та надсилав їх на сторонній сервер. Крім того, зловмисники могли виконувати дії від імені власника профілю через внутрішні інструменти сервісу.
Фахівці з безпеки повідомили про проблему через програму пошуку помилок 18 жовтня. Вже 21 жовтня компанія OpenAI підтвердила загрозу й підвищила її статус до критичного. Розробники повністю усунули вразливість в обох версіях вебзастосунку 26 жовтня. Дослідники, які виявили проблему, отримали винагороду в розмірі 5000 доларів. Команда Parameter наголосила, що під час тестування не постраждав жоден звичайний користувач, оскільки всі перевірки проводилися лише на власних тестових акаунтах.
Оскільки виправлення внесено на боці серверів, користувачам не потрібно встановлювати жодних додаткових оновлень. Проте фахівці радять регулярно перевіряти список створених посилань, адже будь-хто з наявним лінком може прочитати збережену розмову. Для перевірки та видалення поширених діалогів варто відкрити меню налаштувань у своєму профілі ChatGPT, перейти в розділ управління даними, відкрити список поширених посилань і видалити застарілі або небажані лінки по одному чи очистити список повністю.
Дослідники також радять відкривати посилання з невідомих джерел, форумів чи електронних листів у приватній вкладці браузера без авторизації в обліковому записі. Такий підхід обмежує ризик, навіть якщо в майбутньому з'являться схожі помилки в роботі сервісів.
Історія з уразливістю нагадує користувачам, що приватність у великих сервісах штучного інтелекту залежить не лише від налаштувань самого акаунта, а й від того, як сервіс обробляє публічні посилання та вбудований код. Тому регулярна перевірка доступів залишається найпростішим способом зменшити ризики.