Загрузка эксплойта для Array.prototype.sort() через встроенный браузер телевизора, направленный по указанному адресу командой по DVB-T. Атака происходит в фоновом режиме, пока жертва смотрит передачу про птичек

Как известно, у всех «умных» телевизоров есть разъём USB, куда можно вставить флешку и установить на ТВ вредоносный софт, именно так поступали агенты ЦРУ (см. эксплойт Weeping Angel для телевизоров Samsung). Но есть и альтернативный способ взлома, когда необязательно проникать в квартиру жертвы, а взламывать можно миллионы телевизоров одновременно. Правда, для этого нужен доступ к телевещательной станции, то есть атаку можно проводить на государственном уровне в своей собственной стране. Как вариант, можно купить передатчик DVB-T по цене от $50 до $150 — и провести нелегальную трансляцию, это может сделать кто угодно.

На семинаре по кибербезопасности медиа Media Cyber Security Seminar специалист по безопасности из немецкой компании Oneconsult AG прочитал очень интересный доклад о взломе «умных» телевизоров и даже наглядно продемонстрировал представителям медиаиндустрии, как удалённо заражать телевизоры с помощью обычного телевизионного сигнала DVB-T (Digital Video Broadcasting — Terrestrial), который они постоянно транслируют на своих частотах.

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

Центральным звеном для проведения атаки является технология Hybrid Broadcast Broadband TV (HbbTV) — ТВ-стандарт для передачи дополнительных предложений из интернета на телевизор. По сути, это специальный адаптированный для телевизора сайт, который можно вызвать на экран. Данную технологию поддерживают почти все современные «умные» телевизоры, она совместима с передачей телесигнала по DVB-T, DVB-C и IPTV.

HbbTV поддерживает JavaScript, CSS и DOM. Согласно стандарту, телевизор обязан выполнять команды, полученные по HbbTV. Таким образом осуществляется передача информации в фоновом режиме, пока телезритель мирно смотрит телепередачу.

Рафаэль Шиль (Rafael Scheel) из компании Oneconsult AG разработал два эксплойта, которые при загрузке во встроенный браузер телевизора выполняют вредоносный код, получают рутовые права и эффективно захватывают контроль над устройством.

Первый эксплойт использует уязвимость CVE-2015-3090 в Adobe Flash Player — одну из тех 0day-уязвимостей, которые стали известными после взлома Hacking Team в 2015 году.



Рафаэль продемонстрировал работу эксплойта, проведя вредоносную трансляцию по DVB-T, направив браузер телевизора по указанному адресу в интернете, откуда выполняется код, который использует указанную уязвимость.



После этого мы получаем полный доступ к телевизору в удалённом режиме.



Как выяснилось, почти никто из производителей телевизоров не озаботился закрыть эту уязвимость в своих браузерах для ТВ. Правда, мало в каких телевизорах Adobe Flash включен по умолчанию, поэтому Рафаэль разработал второй эксплойт, который использует более старую уязвимость в JavaScript-функции Array.prototype.sort().





Вот уже JavaScript поддерживается на всех «умных» телевизорах, а уязвимость, как водится, не закрыта. Второй эксплойт делает всё то же, что и первый, но не требует работы плагина Flash.

По словам Рафаэля, около 90% моделей «умных» телевизоров, которые продавались на рынке в последние годы, уязвимы для этой атаки. Исследователь обращает внимание, что DVB-T — это односторонний канал коммуникации, он полностью анонимный со стороны нападающего. Не остаётся никаких следов. При этом существует несколько разных способов, как направить сигнал DVB-T на телевизор жертвы. Понятно, что телекомпания или спецслужбы могут сделать это в масштабах всей страны, но если этим занимается частное лицо, то приходится быть более изобретательным. Здесь три варианта:

  • атака на телевещателей;
  • перезапись сигнала DVB-T своим более мощным сигналом (например, трансляция с дрона): телевизор по умолчанию должен переключаться на источник более сильного сигнала;
  • вмешательство в DVB-C (IPTV), например, через интернет.

Может быть, имеет смысл XSS-атака на сайт телевещателя.


Дрон с передатчиком DVB-T

Шиль сказал, что разработал эксплойт для умных телевизоров ещё до того, как узнал о разработках ЦРУ.

Поделиться с друзьями
-->

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


  1. begemot_sun
    31.03.2017 00:34
    +9

    Вот оно IoT security hell.
    и такого будет все больше.


    1. RealSaniok
      06.04.2017 14:34
      +2

      The S in IoT stands for Security


  1. servermen
    31.03.2017 00:47
    +3

    90% «умных» телевизоров можно взломать вредоносной ТВ-передачей и шпионить за телезрителями

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


    1. usblexus
      31.03.2017 02:28
      +3

      Причем 90% телезрителей


      1. rstepanov
        31.03.2017 11:27
        +2

        146% процентов же.


      1. m08pvv
        31.03.2017 11:34
        +1

        95%


  1. vanxant
    31.03.2017 03:47
    -4

    Ждём масштабное вещание гей-порно во время новостей на первом канале…


    1. Giriia
      31.03.2017 08:13
      +7

      Т.е по сути, вещание даже станет более качественным? XD


      А вообще, суть новости не во взломе эфира. Его как раз и сейчас можно "подправить" если очень постараться


  1. boingo-00
    31.03.2017 08:36

    Видимо теперь можно ждать масштабные вайомингские инциденты


  1. Tachyon
    31.03.2017 08:56

    * Ушёл в гараж за ламповым телевизором.


    1. rstepanov
      31.03.2017 11:28
      +1

      Достаточно выдернуть кабель из нового.


  1. Areso
    31.03.2017 09:01
    +2

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


    1. saboteur_kiev
      31.03.2017 13:26

      Дело не в телевизоре.
      Аналоговое радиовещание устаревает и закрывается.
      Спутниковая трансляция прекращается.
      Понемногу все уезжает в интернет по разным причинам, в том числе и по той причине, что удобнее контролировать, удобнее смотреть тогда, когда тебе удобно, удобнее крутить целевую рекламу. То есть сама технология принуждает к тому, что бы телевизор мог самостоятельно лезть в сеть и показывать оттуда контент.

      А чтобы лезть в инет, декодировать звук и видео разных форматов, уметь пользоваться разными ресурсами, нужнен софт, а написать его без ошибок нереально.


      1. Areso
        02.04.2017 13:21
        +1

        Согласен, но софт в телевизорах редко когда правят вообще и если правят, то очень недолго.


        Смотрите, я покупаю скажем 52-55". Самую дорогую панель. Мне нравится картинка, разрешение, звук. В общем все нравится. В довесок идут какие-то "умные" опции, скайп, браузер, еще что-то. Скайп поменяет протокола, версию браузера перестанут поддерживать сайты, приложение ютуба отвалится через год. При этом, мне проще поставить рядом мини-пк с Win/Linux (по вкусу), и обновлять все это там. И я смогу там все это обновлять. Потому что сама панель, матрица — она и через три года актуальна, а вот вся эта "умная" начинка — уже нет. В результате благодаря этим умным опциям, у которых 2-3 года срок жизни, меня подталкивают к новой покупке, но панель-то еще хороша.
        Я не хочу переплачивать за то, что через пару лет превратиться в тыкву.
        У меня для этого есть ПК, он дольше остается актуальным (в плане ПО), а телевизор мне нужен отображать каналы или данные с HDMI входа.


        1. Pakos
          03.04.2017 09:55

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


        1. saboteur_kiev
          07.04.2017 13:49

          Ну прикол в том, что умный телевизор НА САМОМ ДЕЛЕ не намного дороже глупого. Особенно для больших диагоналей стоимость умной начинки — небольшая часть стоимости ТВ.

          А свой домашний комп и желание это все подключать и смотреть — есть не у всех. То есть подавляющее количество клиентов, покупают умный ТВ, чтобы смотреть не кабельное или спутниковое, а уже давно оплаченный какой-нить netflix, или itunes, без всяких дополнительных девайсов.


  1. DrZlodberg
    31.03.2017 09:04

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


    1. LAVir
      31.03.2017 09:35

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


      1. DrZlodberg
        31.03.2017 09:47

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


        1. DarkTiger
          31.03.2017 12:52
          +1

          Рандомное время отправки пакета. Все серверы мира именно так избегают ддоса :)


        1. Revertis
          31.03.2017 13:30
          +1

          Мне кажется, что JavaScript может подождать рандомное время до начала запроса на сервер.


    1. Jimbom
      06.04.2017 14:34

      А что мешает модифицировать зловредное ПО таким образом, чтобы оно ломилось на сайт не сразу после трансляции и захвата управления, а через некоторый случайный промежуток времени? Такой себе TDMA.


      1. DrZlodberg
        06.04.2017 14:59

        На счёт ПО не знаю, но как минимум на само первое обращение повлиять не удастся (если это в стандарте как-то не предусмотрено)


  1. Plone
    31.03.2017 09:59
    +2

    Есть логичный вариант — не подключать телевизор к сети. И пусть себе ломится… И в общем-то дело не только в паранойе — все равно все «смарт» функции проще получить на компьютере.


    1. KOLANICH
      31.03.2017 11:43
      +2

      Если люди начнут резать один бекдор, производители ответят тем, что добавят ещё один: начнут исполнять код, встроенный прямо в поток. Ведь если подумать, эта фича — явный бекдор: зрителю без его согласия и уведомления загружается и исполняется активный контент. Когда прочитал заголовок, первая мысль была про уязвимость в разборке видеопотока, а не о бекдоре. Мораль сей басни — надо анализировать стандарты, поднимать шум и требовать невнесения бекдоров ещё на этапе обсуждения, а не когда стандарты уже приняты и реализованы кучей производителей.


      1. qw1
        31.03.2017 20:39

        Допустим, код выполняется. А что дальше? Шпионить за юзером через камеру нельзя, сливать в инет картинки, которые выводятся на экран — нельзя. Можно только показывать рекламу или сломать устройство, но это всё закончится походом в сервис и перепрошивкой.


        1. Sun-ami
          01.04.2017 13:15
          +1

          Можно за несколько месяцев при помощи дрона незаметно взломать все smart-телевизоры в крупном городе, загрузить в них видеоролик, а потом синхронно запустить «чрезвычайное сообщение МЧС» на любую тему — от ядерной атаки до вторжения инопланетян. В результате может возникнуть паника и давка с десятками жертв. И это если только хохмы ради. А если это устроят реальные террористы? Подумайте, как они могут использовать массовое скопление людей, стремящихся укрыться в метро? Производителей нужно обязать сделать HbbTV отключаемой и отключенной по умолчанию.


          1. Igor_34_rus
            04.04.2017 11:22
            +2

            Такие массовые скопления в метро происходят каждый день в час пик, и давка там больше чем будет при сообщении по ТВ. Не говоря о том, что часть просто не увидит оповещение, а часть отреагирует иначе.

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

            В моём представлении вообще ничего не должно запускаться без ведома пользователя. А если очень надо то SandBox, и уж точно никак не из под ROOT.


            1. Sun-ami
              04.04.2017 19:25

              Такие массовые скопления в метро происходят каждый день в час пик…
              Так это скопления в метро, где на входе есть контроль, по крайней мере видеонаблюдение, а в городах где уже случались теракты — постоянный фэйс-контроль, рамки, рентген, и, почти уверен, ещё много негласных средств контроля вроде скрытых металлоискателей, детекторов запаха и радиоактивности. А при возникновении паники массовое скопление людей возникнет на открытой местности у входов в метро, где таких мер безопасности нет.


        1. Igor_34_rus
          04.04.2017 11:15

          Не понял почему «Шпионить за юзером через камеру нельзя»? Выполняется вообще любой код под root.
          Если телевизор подключен к домашнему хранилищу или облаку. можно зашифровать содержимое.


          1. qw1
            04.04.2017 11:20
            +1

            Потому что вся эта ветка комментариев начиналась с вводной

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


            Если телевизор подключен к домашнему хранилищу или облаку

            Для полной безопасности лучше транслировать с ПК на ТВ по HDMI. Если нужно подключение к хранилищу, фаирволить всё лишнее.


    1. Yavanosta
      03.04.2017 14:17
      +1

      Лучше не подключать телевизор к антене.


    1. arkudaki
      06.04.2017 14:45

      И дело то не в сети а в вещании на DVB-T, у меня смарт-карта и по ней то все и придёт… пошёл в гараж за ламповым…


  1. Arcanum7
    31.03.2017 10:30
    -3

    Телевизор есть как аппарат для просмотра фильмов с флешек. Телевидение — жаба душит приставку покупать; Вай-фай — телевизор не имеет. Новости(политика) даже в интернете не читаю. ЧЯДНТ?


    1. FAT16
      31.03.2017 11:18
      +1

      Вы зря с флешами заворачиваетесь, HDMI до ПК на много удобнее


    1. Barafu
      31.03.2017 11:18
      +8

      Выпендриваетесь много.


    1. WildHorn
      31.03.2017 12:22
      +2

      «Если вы не интересуетесь политикой, это ещё не означает, что политика не интересуется вами»


    1. President_of_Mars
      31.03.2017 12:35
      +5

      Новости(политика) даже в интернете не читаю.

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


  1. Stepanow
    31.03.2017 11:34
    +1

    90% телезрителей в нашей стране взломано вредоносными телепередачами


  1. and7ey
    31.03.2017 20:38
    +1

    Как вариант, можно купить передатчик DVB-T по цене от $50 до $150

    Не хватает ссылок :)


  1. myanacc1
    06.04.2017 14:34

    Это такой способ рекламировать дроны? К чему бы так извращаться, если проще подъехать на «газели». Мощность передатчика и питания к нему не будут проблемой, как для дрона.


  1. AshGrey
    06.04.2017 14:34
    -1

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


  1. AlexOnBeta
    06.04.2017 14:45
    +1

    Есть какие-нибудь мысли как защититься? Кроме той, что отлучить телевизор от вайфая.
    Из сетевых сервисов активно пользуюсь только ютьюбом (потому что удобно).


  1. Spiritschaser
    06.04.2017 14:45

    Т.е. теперь можно исправить все эти убогие прошивки??? Так это же замечательно!


  1. vervolk
    06.04.2017 14:45

    Заражение от просмотра, — вспомнился рассказ «Белая трость калибра 7,62».


  1. technik
    06.04.2017 14:45
    +1

    Именно поэтому специально купил smart tv без встроенной камеры и микрофона.


  1. Killing_Joker13
    06.04.2017 14:45
    +1

    Великой большой брат. Будущее стало реальностью. Я вообще тв использую только для пс4 и фильмов с флешки.


  1. alexZzZzZzZ
    06.04.2017 15:22

    А что за странный «старый JavaScript exploit с array sort» он использовал? Нигде не могу найти информацию о нём.