В контроллерах систем управления доступом HID (http://www.hidglobal.com/) VertX и Edge, используемых во многих аэропортах, больницах, госучреждениях и предприятиях для организации доступа в помещения по картам, отпечаткам пальцев или NFS-аутентификации со смартфона, выявлены (http://blog.trendmicro.com/let-get-door-remote-root-vulnerab.../) серьёзные недоработки в безопасности, позволяющие удалённо получить полный контроль над системой.
Уязвимость позволяет (http://www.zerodayinitiative.com/advisories/ZDI-16-223/) любому злоумышленнику выполнить свой код с правами root, отправив на открытый сетевой порт 4070 (используется сервисом discoveryd) специальной оформленный UDP-пакет, без проведения какой-либо аутентификации. Уязвимость связана с передачей непроверенного пользовательского ввода внешней утилите через функцию system(), что позволяет выполнить любую команду shell, указав её внутри введённых параметров, например,"пароль`id`".
URL: http://blog.trendmicro.com/let-get-door-remote-root-vulnerab.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=44147
Чего-то как-то плохо спецслужбы накают свои бэкдоры.
Какие спец службы? system() юзают только программеры с фриланса или аутсорсовые китайцы
Зато можно показывать фокусы. Сезам, откройся! Хрясь - весь офис нараспашку, безопасники в ауте, охрана срет кирпичи. Хорошая идея для вардрайвинга сегодня.
Это какой-то... позор... (с) Швондер
> специально оформленный UDP-пакет
> При получении команды контроллер с правами root выполняет утилиту /mnt/apps/bin/blink передав полученный параметр в качестве аргумента в вызове system(), без какой-либо проверки полученного значения.Картина маслом же! )
Ложась спать, старуха спрашивает у своего старика: — Ты дверь на нижний замок закрыл? — Закрыл, — отвечает старик. — А на английский замок закрыл? — Закрыл. — А на цепочку закрыл? — Закрыл. — А на крючок закрыл? — Ой, забыл. — Ну вот, приходи, народ, бери, что хочешь!
Хороший анекдот.- Ты дверь на замок HID закрыл? - Закрыл! - Ну вот, приходи, народ, бери, что хочешь!"
> Кроме функций идентификации устройства, discoveryd также применяется для инициирования мигания индикатора на замкеОхренеть. И ведь сделают же аутентификацию, шифрованный канал, изоляцию процессов - и всё, чтобы периодически включать и отключать долбанный светодиод.
Ну дык "иначе" они уже делали. Об этом и статья...
> Охренеть. И ведь сделают же аутентификацию, шифрованный канал, изоляцию процессов - и
> всё, чтобы периодически включать и отключать долбанный светодиод.Вместо светодиода может быть и вся люстра. Не факт что тебе понравится что кто-то где-то решил открыть тебе дверь и устроить цветомузыку. Just because we can.
Мда... продукты надо выращивать самим, потому что в покупных - крахмал, соя и пальмовое масло. Электронные системы надо делать самим, потому что в покупных - дыра на дыре.
Похоже, общественное разделение труда как основа современной цивилизации скоро просто прикажет долго жить...
> Мда... продукты надо выращивать самим, потому что в покупных - крахмал, соя
> и пальмовое масло. Электронные системы надо делать самим, потому что в
> покупных - дыра на дыре.
> Похоже, общественное разделение труда как основа современной цивилизации скоро просто
> прикажет долго жить...вы путаете разделение труда и капитализм (сделать подешевле - продать подороже)