• XSS.stack #1 – первый литературный журнал от юзеров форума

Improper Input Validation на Snapchat

top

(L3) cache
Пользователь
Регистрация
03.02.2020
Сообщения
252
Реакции
342
HackerOne Report: #420420
Оригинал статьи на английском языке - читать
перевод Cybred


На одном из поддоменов Snapchat, а именно whatis.snapchat.com, можно найти страницу с информацией о том, что такое этот ваш Snapchat, для чего он нужен и какие возможности открывает. Если пролистать вниз, можно увидеть ссылки на скачивание приложения, а также форму для ввода номера телефона, позволяющую отправить ссылку на телефон.

c9c6146d96d577efe0ffd.png

Я решил проверить эту функцию, ввел свой номер и нажал на кнопку «Отправить ссылку». Был сделан POST запрос на app.snapchat.com:

Код:
https://app.snapchat.com/stories_everywhere/download_sms?phone_number=2133198570&country_code=US&cid=whatis
Меня заинтересовал параметр "cid=", который, помимо вышеуказанной ссылки, также находился и в ссылке из СМС.

70314de6a58b7c40a3c41.jpg

Я захотел попробовать отправить этот же запрос, изменив данный параметр. В качестве нового значения написал следующую строку (пробелы заменены знаками "плюс"):
Код:
cid=TES+HACKED+1337+LOL+HacKerOne.com

ba62f738d4728ae8c8b6f.png

Как видите, сообщение успешно отправилась с указанным мною текстом. Таким образом злоумышленник может рассылать сообщения от имени Snapchat с собственным текстом (например, с фишинговыми ссылками).

554905bd1b87d2aea7c5b.jpg

15ae358e9ce023a512fe7.jpg

Snapchat исправили данный баг, убрав "sid" и другие чувствительные параметры из ранее уязвимой ссылки.

Выводы:
  • Всегда проверяйте конечные точки, редактируйте значения параметров и ищите аномалии в реакции web-приложений.
  • Таких ошибок, как у Snapchat, море. Часто - на крупных сервисах. Просто ищите!
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх