TGViewer
CODE RED CODE RED @coderedcom · 8.63K subscribers
Post #841 6.28K
​​Баг в Google Docs позволял просматривать чужие приватные документы

Многие продукты Google (включая Google Docs) оснащены функциями Send feedback и Help Docs improve, что позволяет пользователям отправлять отзывы, а также прикладывать к ним скриншоты, в случае если нужно продемонстрировать конкретную проблему.

Эти функции не дублируются в различных сервисах, вместо этого обратная связь развернута на базе главного сайта Google (google.com) и интегрирована в другие места через iframe, который загружает содержимое всплывающего окна из feedback.googleusercontent.com.

Исследователь объясняет, что при приложении скриншота окна Google Docs рендеринг изображения требует передачи RGB-значений каждого пикселя на google.com, который затем перенаправляет эти значения в домен обратной связи, который в конечном итоге создает изображение и отправляет его обратно в виде Base64.

Исследователь нашел ошибку в способе передачи этих сообщений feedback.googleusercontent.com. Баг позволял внести изменения во фрейм, направив контент на произвольный внешний сайт, похитить или перехватить снимки экрана, предназначенные для загрузки на серверы Google. Проблема была связана с отсутствием заголовка X-Frame-Options в домене Google Docs. Демонстрацию атаки можно увидеть ниже.

Для реализации атаки требовалось определенное взаимодействие с пользователем (например, нажатие кнопки «Send feedback»), тогда эксплоит мог использовать уязвимость, перехватить URL-адрес загруженного снимка экрана и передать его на вредоносный сайт. Эксперт говорит, что атаку можно было реализовать, встроив файл Google Docs в iFrame на вредоносном сайте, а затем перехватывать всплывающее окно обратной связи и перенаправлять его содержимое в домен по выбору злоумышленника.

#новости
More from @coderedcom
  1. Nov 29, 2022Понятная пятница в английском: скидка 10% на курсы для аналитиков и разработчиков. В англи…
  2. Nov 28, 2022​Ruby для романтиков Роман Пушкин Язык руби (ruby - англ.) и веб-программирование - это не…
  3. Nov 27, 2022​PowerShell для сисадминов Адам Бертрам PowerShell® — это одновременно язык сценариев и ко…
  4. Nov 26, 2022​Программирование на Clojure. Практика применения Lisp в мире Java Чаз Эмерик, Брайан Карп…
  5. Nov 25, 2022​Разработка приложений на языке Java Е.В. Кислицын, Е.И. Шишков В учебном пособии раскрыва…
  6. Nov 24, 2022​Сбор данных в Интернете на языке R Дмитрий Храмов Всё, что регистрирует человек и созданн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →