HexBrain

VK.com · Report #66235

Уязвимость в Указание мест на фото + фича + хакинг

Validstatus
$200bounty
3upvotes
7 Sept 2015disclosed

Summary

███████████████████████████ ███████▀▀▀░░░░░░░▀▀▀███████ ████▀░░░░░░░░░░░░░░░░░▀████ ███│░░░░░░░░░░░░░░░░░░░│███ ██▌│░░░░░░░░░░░░░░░░░░░│▐██ ██░└┐░░░░░░░░░░░░░░░░░┌┘░██ ██░░└┐░░░░░░░░░░░░░░░┌┘░░██ ██░░┌┘▄▄▄▄▄░░░░░▄▄▄▄▄└┐░░██ ██▌░│██████▌░░░▐██████│░▐██ ███░│▐███▀▀░░▄░░▀▀███▌│░███ ██▀─┘░░░░░░░▐█▌░░░░░░░└─▀██ ██▄░░░▄▄▄▓░░▀█▀░░▓▄▄▄░░░▄██ ████▄─┘██▌░░░░░░░▐██└─▄████ █████░░▐█─┬┬┬┬┬┬┬─█▌░░█████ ████▌░░░▀┬┼┼┼┼┼┼┼┬▀░░░▐████ █████▄░░░└┴┴┴┴┴┴┴┘░░░▄█████ ███████▄░░░░░░░░░░░▄███████ ██████████▄▄▄▄▄▄▄██████████ ███████████████████████████

How it was found

Для начало прошу прощения за столько много выделенных ТИПОВ ... (коротко с помощью уязвимости можно ставить отметку на фото гео лакации любому пользователю)

Следование этому пожеланию увеличит вероятность получения награды.

Сервис, в котором найдена уязвимость. https:/vk.com/al_places.php http://vk.com/al_photos.php

  • код Олега у каждого пользователя вк (его альбом)

Тип уязвимости. Хранение hash в открытом доступе и следовательно При правильном запросе можно поставить любому пользователю (гео) метку на фотографию (это уже какой-то хакинг =) ) Все находится в открытом доступе, как всегда у вас =)

Как можно проэксплуатировать. Показано на видео прикрепил оригинал видео залил на yandex disk и на youtube ссылки: https://yadi.sk/i/XnUy08vIh7Ecf https://youtu.be/SZGu2Nd-QOk

Как повторить. Выбираете любого пользователя , выбираете любое его фото и копируете часть из ссылки на фото (например 307707832_367700640)

Далее нам понадобится ссылка для получение hash фотографии пользователя Для этого нам нужна ссылка https:/vk.com/al_places.php?act=show_photo_place&al=1&edit=1&photo=ХХХХ_ХХ где хххх_хх это ссылка на фото в виде ( 307707832_367700640 ) Посылаем запрос (как пример) https:/vk.com/al_places.php?act=show_photo_place&al=1&edit=1&photo=307707832_367700640 Просматриваем код страницы , находим там hash

Теперь чтобы создать метку у пользователя на фото , нам понадобится ссылка http://vk.com/al_photos.php?act=do_edit_place&al=1&hash=ТУТХЕШ&lat=0.7031073524364909&long=16.875&photo=ТУТФОТОФОРМАТАххх_ххх

Посылаем запрос (как пример) http://vk.com/al_photos.php?act=do_edit_place&al=1&hash=0268f5b2baab24d032&lat=0.7031073524364909&long=16.875&photo=307707832_367700640

Нам вернется ошибка , следовательно если пользователь ее откроет которому принадлежит фото , то метка появится ! Отсылаем пользователю ссылку он ее открывает и мы радуемся (грустим конечно)

Чтобы пользователь нечего не спалил можно сделать следующем образом создать страничку с iframe вставить туда эту ссылку и код на перенаправление на вк.ком через 5 секунд к примеру и воуля . Кидаем эту страничку в интернете пользователю он открывает отсылается обратно в вк и нечего не подозревает =))

Да в видео еще показано вначале , если вы не смотрите - ОЛЕГ И. ЗАБЫЛ СВОЙ АЛЬБОМ У ПОЛЬЗОВАТЕЛЕЙ НА СТРАНИЧКАХ =)

Как исправить, с вашей точки зрения. Проверку на принадлежит ли фото пользователю введите в метод ( if else ) (да у меня все проблемы так решаются)

This report was disclosed publicly on HackerOne and belongs to its author and the program. See the original