The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от opennews (??), 29-Мрт-19, 13:14 
Мэтью Гаррет (Matthew Garrett), известный разработчик ядра Linux, в своё время получивший от Фонда СПО премию за вклад в развитие свободного ПО, обнаружил (https://mjg59.dreamwidth.org/51672.html) уязвимость в устройстве TP-Link SR20 (http://web.archive.org/web/20180130065908/http://www.tp-link...), сочетающем функции беспроводного маршрутизатора и шлюза для управления устройствами в умном доме (Zigbee/ZWave hub). Уязвимость позволяет получить полный контроль за устройством и выполнить на нём произвольные команды с правами root при наличии доступа к домашней локальной сети (например, в случае взлома одного из незащищённых IoT-устройств, атака может быть перенесена на маршрутизатор для полного контроля за локальной сетью).

Проблема связана с реализацией  протокола  
TDDP (https://www.coresecurity.com/blog/story-about-tp-link-device...) (TP-Link Device Debug Protocol), обработчик которого запускается по умолчанию. Первая версия протокола TDDP поддерживает выполнение запросов без аутентификации, но во второй версии для доступа требуется передача пароля пользователя admin. По умолчанию применяется вторая версия протокола, но оказалось, что поддержка первой версии сохранена и изменив один байт в заголовке пакета можно откатиться на версию, не требующую аутентификации.


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

tddp_execCmd("cd /tmp; tftp -gr %s %s &",luaFile,remote_address)
, которая запускает утилиту tftp для установки обратного соединения и загрузки указанного в параметрах файла-обработчика. После загрузки полученный файл передаётся в интерпретатор языка Lua, в котором выполняется типовая функция config_test() с указанием имени файла конфигурации и IP-адреса.


Так как функция config_test() определена внутри загруженного с удалённой системы файла, атакующий может организовать выполнение любого Lua-кода в контексте устройства, в том числе при помощи метода os.execute() выполнить произвольные команды в системе. Обработчик TDDP  запускается с правами root и не сбрасывает привилегии, поэтому и код атакующего будет выполнен с правами root.


Информация о проблеме была передана в TP-Link ещё в декабре через специальную форму для информирования об уязвимостях, но компания никак не отреагировали на сообщение. После этого Гаррет попытался связаться с представителями TP-Link через Twitter, но также не получил ответа.


URL: https://mjg59.dreamwidth.org/51672.html
Новость: https://www.opennet.me/opennews/art.shtml?num=50417

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Аноним (1), 29-Мрт-19, 13:14 
Свой роутер можно декомплировать? Это не нарушение гарантии и лицензионного соглашения?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –3 +/
Сообщение от Нанобот (ok), 29-Мрт-19, 13:23 
лицензионного соглашения на роутер???
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

8. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –1 +/
Сообщение от Аноним (8), 29-Мрт-19, 14:39 
Не знаю, как в данной модели, но к некоторым роутерам прикладывается листок с текстом GPL.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +1 +/
Сообщение от Аноним (-), 29-Мрт-19, 13:26 
>Это не нарушение гарантии и лицензионного соглашения?

Да, нарушение. Но когда это было серьезным препятствием?
>в составе пакета TDDP передаётся два строковых параметра - имя файла обработчика и имя файла конфигурации. При получении команды выполняется функция tddp_execCmd("cd /tmp; tftp -gr %s %s &",luaFile,remote_address) , которая запускает утилиту tftp для установки обратного соединения и загрузки указанного в параметрах файла-обработчика

Мы случайно бэкдор. Это плохо, да?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

10. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Аноним84701 (ok), 29-Мрт-19, 14:54 
> Свой роутер можно декомплировать?

Можно. Сим разрешаю!
>  Это не нарушение гарантии и лицензионного соглашения?

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


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Аноним (12), 29-Мрт-19, 15:09 
binwalk и Ghidra с IDA Pro запусти.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

24. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +1 +/
Сообщение от KonstantinB (??), 29-Мрт-19, 20:55 
Законодательство конкретной страны приоритетнее, чем текст EULA.

Конкретно в РФ:
1) декомпиляция разрешена ст. 1280 ГК РФ,
2) условия гарантии не могут противоречить Закону о защите прав потребителей.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –1 +/
Сообщение от Дегенератор (ok), 29-Мрт-19, 13:51 
Так в ПО или в устройстве?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +4 +/
Сообщение от Анонимс (?), 29-Мрт-19, 13:59 
> информация о проблеме была передана в TP-Link ещё в декабре
> после этого Гаррет попытался связаться с представителями TP-Link через Twitter
> но компания никак не отреагировала на сообщение

TP-Link плевать на безопасность пользователей. Вот и всё, что нужно знать о компании, если вдруг кто-то решил приобрести их продукты.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +5 +/
Сообщение от cherrypick (?), 29-Мрт-19, 14:15 
Забавно. Компании, встраивающей бэкдоры в свои устройства плевать на безопасность пользователей. Вот это да!
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –1 +/
Сообщение от Нанобот (ok), 29-Мрт-19, 14:41 
>TP-Link плевать на безопасность пользователей

проблемы индейцев вождя не волнуют. у 90% компаний так. остальные 10% время от времени устраивают демонстративную клоунаду на тему "безопасность наших клиентов важна для нас" и хомячки ведутся

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

13. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +4 +/
Сообщение от Аноним (13), 29-Мрт-19, 16:39 
>Вот и всё, что нужно знать о компании, если вдруг кто-то решил приобрести их продукты.

Но на многие её продукты можно залить OpenWRT.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

15. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +4 +/
Сообщение от НяшМяш (ok), 29-Мрт-19, 17:33 
Именно за это мы её и любим. Достаточно неплохие железки за малую цену + OpenWRT делают из тплинков конфетку.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

29. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Аноним (29), 29-Мрт-19, 21:33 
Аппаратные бекдоры прошивкой не уберешь.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

35. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +1 +/
Сообщение от fske (?), 30-Мрт-19, 10:56 
Список аппаратных бэкдоров тплинка в студию.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

33. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +3 +/
Сообщение от Онаним (?), 30-Мрт-19, 00:46 
S in TP-Link is for Security.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –2 +/
Сообщение от iv (?), 29-Мрт-19, 14:32 
> После этого Гаррет попытался связаться с представителями TP-Link через Twitter, но также не получил ответа.

Мэтью известный троль, наверное tp-link просто не хотели кормить)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Аноним (11), 29-Мрт-19, 15:04 
Ага, он, небось, написал, что разработчик ядра, и попросил у них исходники в соответствии с GPL. Вот они и притихли.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

34. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Аноним (34), 30-Мрт-19, 07:14 
Вы бы знали, что именно он написал, если бы интересовались первоисточниками, а не приходили сюда почитать местные пересказы и потрындеть.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

14. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от YetAnotherOnanym (ok), 29-Мрт-19, 17:13 
> Первая версия протокола TDDP поддерживает выполнение запросов без аутентификации, но во второй версии для доступа требуется передача пароля пользователя admin.

Ай, молодцы!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +1 +/
Сообщение от аноним еще один (?), 29-Мрт-19, 17:33 
А что Вы хотели от китайской компании тп линк. В Китае любят следить за всеми. все эти дыры задуманы изначально, поэтому и молчат.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –2 +/
Сообщение от Аноним (29), 29-Мрт-19, 21:38 
То есть американская Cisco, индусско-американская M$, дофига британских и американских компаний с их говнокамерами от китайских OEMов, а также одни известные французские и немецкие компании, производящие бекдорнутую scada, просто святые.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

17. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –2 +/
Сообщение от Аноним (17), 29-Мрт-19, 17:38 
Как-то это всё больше на рекламу роутера смахивает чем на реальную новость %{
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +4 +/
Сообщение от Аноним (-), 29-Мрт-19, 17:41 
Админы локалхоста напряглись. :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Аноним (17), 29-Мрт-19, 18:07 
И что мне подсказывает что контингент использующий подобный металлолом практически никак не пересекается с теми кто в курсе подобных "новостей"?... Так что, думаю, напрягаться некому
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –1 +/
Сообщение от Анкхemail (?), 29-Мрт-19, 18:44 
Посоветуйте роутер под заливку  openwrt с vlan ами под организацию dmz. (для дома).
Спасибо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

27. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Гентушник (ok), 29-Мрт-19, 21:19 
Смотри тут:
https://openwrt.org/toh/views/toh_available_864
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

21. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Аноним (21), 29-Мрт-19, 19:23 
АНБ же предупреждало: не покупайте китайские устройства и антивирус от одной известной компании. Но покупатели, как всегда, не послушались.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +1 +/
Сообщение от Аноним (23), 29-Мрт-19, 19:37 
Там тоже импортозамещение, зонты должны быть полосатыми.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

37. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Fedd (ok), 31-Мрт-19, 13:08 
У АНБ свои интересы
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

25. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –1 +/
Сообщение от Kuromi (ok), 29-Мрт-19, 21:00 
Лол, уязвимость из локальной сети.
Я приведу пример - Умные устройства TP-link совершенно открыто доступны кому угодны из локальной сети. Можно находить, менять настройки, включать выключать, считается что раз тебя пустили (не важно как) в сеть, значит ты свой. Не считаю это уязвимость, впрочем, решение - не пускать кого попало и использовать гостевые сети с изоляцией клиентов от основной.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Аноним (26), 29-Мрт-19, 21:13 
> считается что  раз тебя пустили (не важно как) в сеть, значит ты свой.
> Не считаю это уязвимость, впрочем, решение - не пускать кого попало

При таком отношении взлом любого клиента в локальной сети автоматически приведёт к компрометации всей внутренней сети. Более того, открою тебе секрет, что и ломать то ничего не нужно, достаточно заманить пользователя на вредоносную страницу и обраться с ней к ресурсу типа http://192.168.1.1/cgi/... и браузер прекрасно пробросит запрос в локальную сеть. А есть ещё и WebSockets, WebRTC и прочие прекрасные вещи.

Вот несколько примеров атак:
https://www.opennet.me/opennews/art.shtml?num=27533
https://www.opennet.me/opennews/art.shtml?num=48177
https://www.opennet.me/opennews/art.shtml?num=47912

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

28. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Аноним (29), 29-Мрт-19, 21:32 
>Не считаю это уязвимость

Конечно не уязвимость, это просто на чёрный ход замок не повесили.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

31. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –1 +/
Сообщение от AnonPlus (?), 29-Мрт-19, 22:17 
Давайте напишем свой никому не известный протокол, что же может пойти не так?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  –1 +/
Сообщение от Онаним (?), 30-Мрт-19, 00:44 
А ведь поветрие. Такое ощущение, что младший инженерно-разработчиковый состав деградировал ниже плинтуса везде.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от incub (?), 30-Мрт-19, 17:26 
Для это надо было сначала развится, что в заданно контексте небыло изначально.
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

38. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от Fedd (ok), 31-Мрт-19, 13:33 
А какие ещё есть аналоги с поддержкой Zigbee и Z-Wave?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Уязвимость в TP-Link SR20, позволяющая получить root-доступ ..."  +/
Сообщение от АНБ (?), 01-Апр-19, 10:38 
тоже хочешь поискать эксплойтов?

Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру