Российский программист удержался от полного удаления всех роликов YouTube Статьи редакции

22-летний программист и исследователь безопасности веб-сервисов из Казани Камиль Хисматуллин обнаружил уязвимость в YouTube, позволившую ему удалить любой ролик на сервисе — однако не воспользовался ей, а сообщил в компанию и получил награду. Об этом он рассказал в своём блоге.

Камиль Хисматуллин. Фото с его страницы во «ВКонтакте»

Некоторое время назад программист казанской студии Flatstack Камиль Хисматуллин получил письмо от Google с приглашением принять участие в программе Vulnerability Research Grants. По ней компания авансом выплачивает небольшую сумму (Камиль получил 1337 долларов) с расчётом на то, что исследователь посвятит какое-то время изучению её продуктов и, возможно, найдёт в них ошибки. В случае, если уязвимость найдена и принята в Google, компания выплатит не только аванс, но и награду за полезный багрепорт.

Хисматуллин решил заняться изучением багов на выходных, и первой его целью стал YouTube Creator Studio — приложение для владельцев каналов на видеохостинге, позволяющее управлять загруженными видео, отвечать на комментарии и анализировать статистику. По словам исследователя, уже через два часа у него были готовы два отчёта для Google.

В системе видеотрансляций он нашёл логическую ошибку: её устройство позволяло удалить через обращение к YouTube Creator Studio любое видео на сервисе, используя в качестве ключа авторизации только токен своей сессии. В качестве подтверждения найденной уязвимости он опубликовал видео, где он удаляет собственное видео, оставаясь незалогиненным на YouTube.

По словам Хисматуллина, в штаб-квартире Google было раннее субботнее утро, когда он отправил отчёт об ошибке, но ему ответили очень быстро, так как уязвимость могла создать полную неразбериху на сервисе.

Всего исследование заняло у меня 6–7 часов — принимая во внимания те пару часов, что я боролся с желанием очистить YouTube-канал Джастина Бибера, ха-ха.

Камиль Хисматуллин

Недобросовестные пользователи YouTube, в руках которых оказался бы такой инструмент, могли бы удалить огромное число роликов за короткий промежуток времени. Однако в Google устранили уязвимость за несколько часов и выплатили исследователю награду в 5 тысяч долларов.

0
69 комментариев
Написать комментарий...
Изящный Артем

6337 долларов — какая-то уж очень смешная цена за сохранение практически всего видео-наследия интернета.

Ответить
Развернуть ветку
Действующий торшер

Давать больше = признавать серьезность проблемы.

Ответить
Развернуть ветку
Подобный пистолет

Всего? Ютуб - это не всё.
Во-вторых - что бы удалить всё понадобились бы многие дни и десятки тысяч ботов, проксей и другого добра.

Ответить
Развернуть ветку
3 комментария
Саратовский вентилятор

Комментарий недоступен

Ответить
Развернуть ветку
Блестящий чайник

Он мог бы сделать много хорошего для русскоязычного юиуба, но променял это на деньги;(

Ответить
Развернуть ветку
Всероссийский чайник
Российский программист удержался от полного удаления всех роликов YouTube

Не, ну вы серьезно? Чувствую, такой заголовок я скоро увижу на рекламном баннере на Gismeteo или еще где-нибудь.

Ответить
Развернуть ветку
Рыжий бас

leet

Ответить
Развернуть ветку
Ключевой Даниль

Какой-то уж очень дикий по масштабу баг для компании уровня Гугла.

Ответить
Развернуть ветку
Предстоящий торшер

При разработке таких масштабов очень часто маленькие дырки просто не замечаются, проходят мимо. А тестировать такой огромный сервис слишком дорого и очень-очень долго.

Ответить
Развернуть ветку
2 комментария
Седой вентилятор

Комментарий недоступен

Ответить
Развернуть ветку
Ненужный чайник

Удалил бы гангам стайл, опубликовал в клуб новость, она наверняка попала бы в основной контент ... Вот зажил бы ...

Ответить
Развернуть ветку
Хитрый Валера

Комментарий недоступен

Ответить
Развернуть ветку
Самостоятельный супер_стар

Уже есть шутка про Бибера, достаточно.

Ответить
Развернуть ветку
Развитый корабль

Тимати: "Слышь, ты чё такой дерзкий?"

Ответить
Развернуть ветку
Веселый шмель

Заголовок желтоват, но не противоречит здравому смыслу, в общем-то.

Ответить
Развернуть ветку
Всероссийский чайник

Позвольте подискутировать с Вами. Глагол "удержался" подразумевает факт желания сделать это, но остановку усилием воли. Очевидно, что далеко не факт, что Камиль хотел сделать это (я имею в виду полное удаление всех роликов YouTube). Даже если предположить, что он об этом подумал, это подразумевает операцию по удалению каждого из 20 миллионов (или сколько их там) роликов - в этом случае правильнее было бы сказать не "удержался", а, там, "воздержался" или "просчитал затраты времени и сил и послал эту идею куда подальше".

Ответить
Развернуть ветку
2 комментария
Остальной химик

Комментарий недоступен

Ответить
Развернуть ветку
Веселый шмель

Ток сейчас дошло. Это такая ненавязчивая пасхалка?

Ответить
Развернуть ветку
4 комментария
Соседний холод

Я правильно понимаю, что такие объёмы видео слишком дорого бэкапить даже для Гугла?

Ответить
Развернуть ветку
Правильный самолет

Я не думаю, что у них нет бэкапов.

Ответить
Развернуть ветку
2 комментария
Тогдашний украинец

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

Ответить
Развернуть ветку
Необыкновенный бинокль

Комментарий недоступен

Ответить
Развернуть ветку
Международный меч

Беэкап? Вы часто бекапите удаляемые из корзины файлы?

Ответить
Развернуть ветку
Остальной химик

Комментарий недоступен

Ответить
Развернуть ветку
Высокий мангал

парень молодец, но ютуб бы восстановил удаленные видео моментально.

Ответить
Развернуть ветку
Удивительный Петя

Вначале надо обнаружить, что какие-то видео удалены. Если бы он пошёл по рутьюбу, то товарищи ещё долго бы пытались достучаться до Гугла.

Ответить
Развернуть ветку
Царский колос

Сейчас я буду удалять все видео

Ответить
Развернуть ветку
Электрический фонарь

А я бы удалил. С компа начальника, например.

Чисто ради лулзов

Ответить
Развернуть ветку
Здешний американец

Судя по ссылкам, которые выдает savefrom.net при скачивании роликов, и ссылке, по которой YT дает возможность скачать собственное видео, они хранятся на разных cdn.

Следовательно, возможность восстановления видео после удаления все равно остается.

Ответить
Развернуть ветку
Тяжкий яд

Администрация ВКонтакте дает по 10 тысяч долларов за подобные баги...

Ответить
Развернуть ветку
Несчастный спрей

Ага, только не в долларах, а в голосах....

Тот же самый парень
http://habrahabr.ru/post/257951/

Ответить
Развернуть ветку
Закрытый ГОСТ

Камиль молодец, В Google могли бы и работу парню предложить. Он доказал свой талант и моральные качества. Хотя 5 тысяч долларов тоже не плохо, по нынешниму курсу.

Ответить
Развернуть ветку
Удивительный Петя

Угу, талантливый парень, который имел возможность удалить любое видео в ютьюб, смог позволить купить себе новенькую Ладу.

Ответить
Развернуть ветку
Остальной химик

Комментарий недоступен

Ответить
Развернуть ветку
1 комментарий
Крошечный микроскоп

Найти баг (даже серьёзный) - недостаточно, для того что бы доказать свой талант.

Ответить
Развернуть ветку
Греческий ящик

Не, ну а в чем проблема-то? Ну удалил бы он все ролики Бибера. Бибер пожаловался бы в администарцию ютуба, те, в свою очередь нашли бы ошибку и исправили. Бибер заново бы вылил свои видосы и все. Самое сташное, он потеряет лайки и количество просмотров. Люди ведь не хранят видео исключительно на ютубе.

Ответить
Развернуть ветку
Северный фонарь

Ну чё все так распереживались. Да, уязвимость была. Но, чтобы ей воспользоваться и удалить, скажем, видео тимати, он должен был бы как-то перехватить авторизационный токен аккаунта тимати.
Так что он мог, сидя у себя дома, удалить разве что свои ролики, просто не залогинившись (ну и, максимум, своих соседей с незапароленным вайфаем).

Ответить
Развернуть ветку
Греческий ящик

Я так понял, что можно удалить любой ролик по своему токену.

Ответить
Развернуть ветку
Греческий ящик

Понятно, что заполучив чужой токен, вы можете делать что угодно от имени того аккаунта, чей токен вы заполучили. Но это не баг ютуба, а проблемы того, кто потерял токен.

Ответить
Развернуть ветку
Веселый шмель
Ответить
Развернуть ветку
Взаимный Филипп

А тут еще люди удивляются, мол, как это из защищенного (!!!) мессенждера сообщения утекают и смс-переписку в сеть сливают. Товарищи, о безопасности данных в сети говорить пока, наверное, смешно все-таки,

Ответить
Развернуть ветку
Самостоятельный супер_стар

Вы о чём вообще?

Ответить
Развернуть ветку
8 комментариев
Зимний блик

Я правильно понял, что он смог удалить только своё видео? И чтобы удалить ролики Бибера ему нужен SESSION_TOKEN Бибера?

Ответить
Развернуть ветку
Веселый шмель

*****, ну вот чем вы все читаете...

<...> он нашёл логическую ошибку: её устройство позволяло удалить через обращение к YouTube Creator Studio ЛЮБОЕ видео на сервисе, используя в качестве ключа авторизации только токен СВОЕЙ сессии <...>

Ответить
Развернуть ветку
Соседний холод

Нет, не нужен — любой токен подойдёт.

Ответить
Развернуть ветку
Национальный вентилятор

Смешное вознаграждение

Ответить
Развернуть ветку
Загадочный ихтиандр

5к долларов КАРЛ!

Ответить
Развернуть ветку
Читать все 69 комментариев
null