Сервис Яндекс.Музыка появился на свет уже довольно давно, как и его приложения в AppStore и GooglePlay, но только совсем недавно он был выпущен на платформу Windows Phone.

Честно скажу, загрузил я его ради праздного любопытства, так как слушать музыку Вконтакте удобнее, а самое главное — бесплатно. Дело было вечером, делать было нечего, и я решил потыкаться в новое приложение. Визуальное исполнение приятно удивило: все в лучших традициях крупнейших IT корпораций.

«В чем же заключается сам баг», — спросите вы. А я отвечу: в версии на Windows Phone можно слушать любую песню любого исполнителя абсолютно бесплатно, в обход подписки. Алгоритм действий, на самом деле, очень прост:

1. Заходим в приложение и включаем любую бесплатную подборку музыки.
2. Открываем поиск и ищем любую песню любого исполнителя.
3. Нажимаем на нее, появляется окно с требованием о необходимости подписки, нажимаем «отмена».
4. Жмем клавишу громкости, появляется окно с названием играющего трека и кнопками «вперед\назад\пауза».
5. Нажимаем «вперед» или «назад».

В итоге, включается песня следующая или предыдущая от той, на которой появилось окно о подписке. И далее, нажимая клавиши «вперед\назад», можно перемещаться по «подписочному» плейлисту совершенно бесплатно.





Я отправил эту информацию в Яндекс (версия 1.0). Практически через день вышла новая версия, в которой на данный момент (версия 1.10) эта уязвимость не была исправлена. В качестве награды мне предложили всего месяц бесплатной подписки на сервис, которой я успешно не захотел воспользоваться.

UPD:: На данный момент уязвимость исправлена.

Комментарии (27)


  1. MaximChistov
    10.04.2015 17:55
    +2

    Где-то я уже читал такой же пост, 1 в 1…


    1. One_Touch
      10.04.2015 18:02
      +2

      Судя по кешу гугла, это тот же пост от Dec 24, 2014 из sandbox
      habrahabr.ru/sandbox/90435


  1. grigor7
    10.04.2015 19:53
    +19

    Щедрый Яндекс, что сказать.


    1. mwizard
      10.04.2015 21:00
      -39

      А могли и в суд подать за причинение ущерба в объеме недополученной прибыли от прослушивания вообще всей медиатеки Яндекс.Музыки! Так что автор радоваться должен, на коленках ползать и сапоги добрым директорам целовать.

      Хотя не факт, что в будущем не подадут, может пока только подсчитывают общие олимпиарды.


      1. grigor7
        11.04.2015 15:34
        +2

        Не думаю, что при таком процессе можно было бы получить достойное возмещение убытков, да и убытков-то почти нет.


        1. mwizard
          11.04.2015 15:38
          +3

          Это был сарказм — очевидный, как мне казалось. По мотивам реальных случаев того, как банки при рапорте об ошибках вместо того, чтобы поблагодарить и исправить ошибки, пытались привлечь багрепортера к ответственности за «вмешательство в работу удаленных ЭВМ», «хищение банковских данных» и тому подобные вещи. А ведь просто хотелось сделать доброе дело, понимаешь? Ну чтобы не стукали.


          1. grigor7
            11.04.2015 16:05
            +3

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


    1. ivan386
      10.04.2015 22:22
      +6

      У них же на сайте прослушивание бесплатное. Чего это оно в приложении платное?


      1. Elsedar
        11.04.2015 08:52

        Это не такая уж и редкая политика.


      1. vsb
        11.04.2015 10:33
        +3

        Деньги зарабатывают :) Музыка-то не бесплатная, кто бы что не утверждал. За каждый прослушанный бесплатный трек яндекс платит правообладателю копеечку.

        Вообще интересно — есть ли у этой музыки самоокупаемость, или же это убыточный имиджевый проект.


        1. sainnr
          11.04.2015 22:28

          При прослушивании на сайте, пользователю активно показывается реклама. При переходе в «Рекомендации», встречается форсинг некоторых альбомов, концертов и исполнителей, что также наверняка не бесплатно.


  1. stan_jeremy
    10.04.2015 21:30
    +1

    А вот тут написано yandex.ru/bugbounty что должны были заплатить 17000 руб.


    1. Mikado
      10.04.2015 21:51
      +2

      Не совсем так. Награда обещана только за «Уязвимости — технические недостатки, с помощью которых можно нарушить целостность или конфиденциальность пользовательской информации, а также изменить права доступа к ней.»
      Музыка же не является пользовательской информацией.


      1. stan_jeremy
        10.04.2015 22:10
        +6

        Смешно, если считать что за 90% багов из баунти платят не оглядываясь на это правило.


        1. Mikado
          10.04.2015 23:07

          Значит, этот баг попал в те самые 10%.


      1. maximw
        11.04.2015 10:16
        +1

        Можно сказать, что наличие/отсутствие подписки является пользовательской информацией, т.к. это касается каждого отдельного пользвателя индивидуально.

        И ингорирование в ходе использования приложения этой информации можно назвать изменением права доступа к ней. Т.е. в обычном режиме это обязательное использование информации о подписке. В режиме бага — получение права не использовать эту информацию.

        Тут уж как придраться к буквам.


      1. BupycNet
        12.04.2015 20:58
        +1

        Ну так, прав доступа к музыке не было? Не было. А он получал доступ к тому, к чему у него нет прав доступа.


  1. AkpoFlash
    10.04.2015 22:23
    +13

    Открывая пост, в первую очередь интересно было узнать о награде от Яндекса. Честно даже смешно, месяц бесплатной подписки, лучше бы ничего не предлагали.


  1. Ambassadorik
    10.04.2015 23:23
    +12

    Как мне кажется, если человек был первым кто зарепортил баг, то единственное достойное неденежное вознаграждение это пожизненная бесплатная подписка.


    1. prishelec
      11.04.2015 03:21
      +6

      Ну это, уже лучше чем месяц конечно, но СТЫДНО за яндекс.


  1. Mikado
    10.04.2015 23:26
    +3

    Если уж на то пошло, то в Android-приложении тоже есть возможность слушать песни любимого исполнителя без подписки.
    Для этого можно воспользоваться функцией «Радио». В бесплатной версии количество пропусков треков ограничено пятью за сутки, но это ограничение можно обойти. Для этого достаточно включить радио нужного исполнителя, а для перехода к другому треку включить радио заново — в результате будет выбран новый случайный трек этого же исполнителя. Может, это и не баг, а фича, конечно, но все равно удобно.


  1. Osmin
    10.04.2015 23:47

    В Яндекс музыке есть подписка? оО Полгода слушаю через браузер, никакой подписки…


    1. ilnuribat
      11.04.2015 01:05
      +2

      Подписка есть только в мобильной версии


      1. sainnr
        11.04.2015 22:31
        +5

        На самом деле...
        С телефона тоже можно слушать через браузер


  1. eocron
    11.04.2015 02:23
    -6

    В Яндекс есть музыка? Всю жизнь слушал вк.

    А насчет бага интересно — там в лапше из кода могло лежать что-то по круче, ибо, «где пахнет — там и гнильца».


    1. ivan386
      11.04.2015 02:31
      +4

      На Яндексе поудобней интерфейс и вроде как легально. Но я также в основном ВК.


  1. untech
    11.04.2015 21:39
    +3

    Lana Del Rey обнимает моего кота! Так вот куда он исчезает, когда не появляется несколько дней подряд!