VK.com · Report #315524
Общий CSRF токен для сообщений сообществ, или как подставить соседа-редактора
Summary
Ошибка в генерации CSRF-токена.
В разделе Group IM (сообщения сообществ, /al_im.php?gid=XXX) для почти всех действий (отправка сообщения, удаление диалога, etc) hash привязывался к group_id, и был одним и тем же для всех пользователей, которые имели доступ к личке этой группы. Таким образом, имея hash например к отправке сообщений, мы могли "заманить" другого редактора и выше (он имеет доступ к IM группы) на CSRF, и указаное нами сообщение отправится указанному peer_id от имени этого пользователя. Это timehash, и он живет около 7 часов, и после потери доступа к IM группы, использовать уязвимость уже было нельзя, но позже был найден способ получить статичный hash, что давало возможность использовать CSRF против этой группы, это можно использовать например как месть за снятие админки в группе. И еще writeHash сделали таймхешем.
How it was found
The write-up for this report has not been downloaded yet, or the program disclosed it without one. Read it on HackerOne.