URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 87798
[ Назад ]

Исходное сообщение
"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."

Отправлено opennews , 17-Дек-12 21:59 
В процессе поиска лазеек для получения root-доступа на штатных прошивках  Android-устройств от компании Samsung исследователи из сообщества xda-developers.com столкнулись (http://forum.xda-developers.com/showthread.php?t=2048511) с необычной уязвимостью. Вариант ядра Linux, используемый в прошивках для устройств на базе SoC Exynos, содержит дополнение с реализацией устройства /dev/exynos-mem, которое позволяет обратиться напрямую к произвольной области физической памяти. Так как по умолчанию данное устройство доступно как на чтение, так и на запись всем пользователям, то любое пользовательское приложение может получить практически неограниченный контроль над устройством. Например, можно организовать выполнение кода с правами ядра.


Отмечается, что указанная проблема безопасности предоставляет один из самых легких путей к эксплуатации для получения прав суперпользователя за всю историю существования платформы Android. Опасение вызывает то, что уязвимостью могут воспользоваться не только энтузиасты, но и создатели вредоносного ПО, так как для эксплуатации не требуется каких-то расширенных прав, достаточно лишь доступа к файлам.


По предварительной оценке, устройство /dev/exynos-mem используется для работы драйверов HDMI, камеры и графической подсистемы. Наличие проблемы подтверждено в прошивках для  Samsung Galaxy S2,  Samsung Galxy Note 2,
MEIZU MX. Потенциально проблема может затрагивать и другие устройства, использующие код ядра Linux с модификациями  Samsung для процессоров Exynos 4210 и 4412.

URL: http://forum.xda-developers.com/showthread.php?t=2048511
Новость: http://www.opennet.me/opennews/art.shtml?num=35624


Содержание

Сообщения в этом обсуждении
"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 17-Дек-12 21:59 
>дополнение с реализацией устройства /dev/exynos-mem, которое позволяет обратиться напрямую к произвольной области физической памяти. Так как по умолчанию данное устройство доступно как на чтение

О чём они думали?


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено A.Stahl , 17-Дек-12 22:00 
Я не знаю о чём, мо могу предположить чем:)

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 17-Дек-12 22:02 
Они думали о том как быстрее закодить, и пойти на пиво:)

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Сергей , 18-Дек-12 00:24 
Не пей пиво - козлёночком станешь - гласит народная мудрость

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено pavlinux , 18-Дек-12 01:44 
В жизни давно я понял кpоется гибель где,
В пиве никто не тонет, тонyт всегда в воде
Реки, моpя, пpоливы, сколько от них вpеда,
Гyбит людей не пиво, гyбит людей вода.  
...

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 19:35 
"Не пей пиво - Павлинуксом станешь" :)

"В Android-устройствах на базе чипов Samsung Exynos..."
Отправлено arisu , 20-Дек-12 22:42 
> "Не пей пиво - Павлинуксом станешь" :)

не самый плохой вариант. павлин хоть и своеобразен, но неглуп.


"В Android-устройствах на базе чипов Samsung Exynos..."
Отправлено Аноним , 24-Дек-12 13:56 
> не самый плохой вариант. павлин хоть и своеобразен, но неглуп.

Согласен, но иногда как каркнет, так прям хоть стой, хоть падай :). Впрочем, может быть он просто троллит своеобразно, или как раз пива перепивает.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 17-Дек-12 22:54 
> О чём они думали?

О тёплом ламповом досе, наверное.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено nagual , 18-Дек-12 00:29 
>>дополнение с реализацией устройства /dev/exynos-mem, которое позволяет обратиться напрямую к произвольной области физической памяти. Так как по умолчанию данное устройство доступно как на чтение
> О чём они думали?

Не, не так: - Чем они думали ? :))


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено nagual , 18-Дек-12 16:20 
А с чего это вдруг был удален камент:

Samsung уже похожее демонстрировал.
Планшет Galaxy Tab 10.1. При попытке просмотра содержимого какой-то директории в /dev/
умирал контроллер экрана. Аппаратно убивался. На нерутованных девайсайх. Просто ls.
Т.к. специально туда никто не полезет, то пострадавших было относительно немного (до 50
находилось в Сети на постсоветском пространстве). В основном, пострадали все при
использовании антивирусного ПО (в частности Dr.Web for Android). Спецы Dr.Web выяснили, в
чем проблема и опубликовали инфу.
Samsung свою вину так и не признал никогда. На странице в FB обещали разобраться и
ответить официально, но обещания не сдержали.

[сообщение отредактировано модератором]


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 16:56 
> При попытке просмотра содержимого какой-то директории в /dev/
> умирал контроллер экрана. Аппаратно убивался.

Пруф? Или "одна бабка сказала"? Впрочем нагуал - не лучше бабок на лавочке.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Евгений , 19-Дек-12 17:06 
http://habrahabr.ru/post/130528/

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 24-Дек-12 14:00 
> http://habrahabr.ru/post/130528/

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


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено baz , 17-Дек-12 22:16 
видимо аудит кода делают только на xda-developers.com

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 15:48 
> видимо аудит кода делают только на xda-developers.com

Аудит спошного кода вообще никто из вас, трепачей, ТРЕБУЮЩИХ исходников, не делает. Вы лишь пальцы гнуть на опеннете способны. Я молчу даже про простое ЧТЕНИЕ кода. Не говоря уже о чем-то большем.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 19:37 
> Не говоря уже о чем-то большем.

Надо было просто сказать что вы тут все пи..., а вот я - со шпагой. Стандартный жирный наброс же.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено добрый дядя , 17-Дек-12 22:42 
мдя, вот это эпик...

кстати, пользуюсь прошивкой от xda-developers на своем бюджетном самсунге - похоже они работают лучше над устранением багов чем самсунг...


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено С горы , 17-Дек-12 23:06 
>Отмечается, что указанная проблема безопасности предоставляет один из самых легких путей к эксплуатации для получения прав суперпользователя за всю историю существования платформы Android.

А вот и не правда. Самый легкий был на ХТЦ Дрим, самом первом андроид-устройстве. Там все нажатия физической клавиатуры писались в шелл от рута. Таким образом устройство открывалось в пару комманд. ^^


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Sw00p aka Jerom , 17-Дек-12 23:09 
во всём виновата архитектура ядра буэээээ
микроядро от такого защищено )

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 17-Дек-12 23:13 
Ага, щас. От глупости не застрахован никто.

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 01:02 
> микроядро от такого защищено )

У микроядра ядро и процессы находятся не в ОЗУ?


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 02:47 
У микроядра в нулевом кольце работает только само микроядро. Всё остальное в юзерспейсе, включая всевозможные системные сервисы и драйвера.

мимоаноним


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено anonymous , 18-Дек-12 08:58 
Вы путаете нулевое кольцо и root-привилегии.

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено anonymous , 18-Дек-12 09:05 
> Вы путаете нулевое кольцо и root-привилегии.

Хотя может и не путаете. Собственно, тип ядра тут вообще не при чём, в данном случае ядро просто предоставляет юзер-спейсу возможность работать с памятью ядра из юзер-спейса. Такое можно и на микроядре сделать.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 21:44 
Микроядро не предоставляет юзерспейсу ничего, кроме IPC, системного таймера. Ну так во всяком случае в MINIX http://en.wikipedia.org/wiki/File:The_MINIX_3_Microkernel_Ar...

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено абыр , 19-Дек-12 12:16 
> Микроядро не предоставляет юзерспейсу ничего

+1


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 24-Дек-12 14:01 
> +1

+100, оно там даже shared либы не предоставляет. Правда вот такое ядро бесполезно чуть более чем полностью.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 09:32 
> У микроядра в нулевом кольце работает только само микроядро. Всё остальное в юзерспейсе, включая всевозможные системные сервисы и драйвера.

И что? Доступ-то ко всей памяти. Куда хочешь, туда и пиши.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 14:47 
А в архитектуре ARM вообще есть нулевое кольцо?

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 16:58 
> А в архитектуре ARM вообще есть нулевое кольцо?

У них есть уровни привилегий. Ну и MMU. По смыслу примерно то же самое, вид в профиль.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 19-Дек-12 11:57 
Тебе будет легче, если приложение насрет в память драйверов и системных сервисов? Железку спалят они, а не микроядро.

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 24-Дек-12 14:02 
> Железку спалят они, а не микроядро.

Вот я и не понимаю - какая разница кто именно выполнит потенциально проблемный запрос?


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено piteri , 18-Дек-12 09:36 
Как именно защищено микроядро от криворукости говнокодеров?

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 11:30 
Криворукие гoвнокодеры не могут написать рабочее микроядро.
Собственно, поэтому почти весь мир юзает монолиты.

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 15:50 
> Криворукие гoвнокодеры не могут написать рабочее микроядро.
> Собственно, поэтому почти весь мир юзает монолиты.

Не принимай желаемое за действительное. Мир ИТ не начинается и не заканчивается линем.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 16:58 
> Криворукие гoвнокодеры не могут написать рабочее микроядро.

Так вот почему они не используются :). Ну, ждем когда вы выскочите на белом коне и покажется всем пи...сам как работает шпагой настоящий Д`Артаньян!



"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 19:38 
> микроядро от такого защищено )

И как оно защищено от тупой раздачи прав на что попало, интересно? Оно вообще никому в память писать не даст? Тогда и работать нифига не будет! :)


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 17-Дек-12 23:29 
chown root:root /dev/exynos-mem?

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено UNIm95 , 17-Дек-12 23:56 
Там права на файл 666 =)
Смена владельца не катит

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Михрютка , 18-Дек-12 00:02 
дооо а также чмод 600. до первого рестарта ггг.

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено pavlinux , 18-Дек-12 01:49 
> chown root:root /dev/exynos-mem?

Ага, только сначала надо воспользоваться этой дырой, чтоб сделать чмод/чоун от рута. :)


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 16:59 
> Ага, только сначала надо воспользоваться этой дырой, чтоб сделать чмод/чоун от рута. :)

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


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено name , 17-Дек-12 23:57 
это такой фэйл, что даже вин

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено ананим , 18-Дек-12 10:39 
есть сабж на galaxy note (тот который первый)
$ ls -l /dev/exynos-mem
crw-rw-rw-    1 system   graphics    1,  14 Dec 18 09:55 /dev/exynos-mem
всего найдено подобных:
$ find /dev -perm u+r,u+w,g+r,g+w,a+r,a+w
/dev/video21
/dev/video14
/dev/mali
/dev/ptmx
/dev/tty
/dev/exynos-mem
/dev/s3c-mem
/dev/urandom
/dev/random
/dev/full
/dev/zero
/dev/null
/dev/srp_ctrl
/dev/srp
/dev/binder
/dev/fimg2d
/dev/s3c-mfc
/dev/HPD
/dev/s5p-jpeg
/dev/ashmem
/dev/ump
/dev/i2c-7
/dev/input/event10
/dev/input/event7
/dev/input/event6
/dev/input/event5
/dev/input/event4
/dev/input/event3
/dev/input/event2
/dev/input/event1
/dev/input/event8
/dev/input/event9
/dev/input/event0
/dev/video3
/dev/video2
/dev/video1
/dev/video0
/dev/socket/keystore
/dev/socket/property_service

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено ананим , 18-Дек-12 10:56 
зыж
кажись уже нарвался —
полез обновлятся vmplayer, рябь на экране, а потом тухнет.
перегружаюсь и по-новой.
так 3 раза повторил, потом снёс нафиг vmplayer и уже полтора часа работает нормально.

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Anonim , 18-Дек-12 14:58 
В цианогене тоже есть это устройство. Фиксить будут отрезанием функционала подика

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 17:03 
Ну так вот, нааудитили. Enjoy :)

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 17:02 
> устройство доступно как на чтение, так и на запись всем пользователям

Наивные корейские юноши :)


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 17:11 
Хуже гусмаса софт никто не пишет :) Хуже, чем их софт, только их поддержка пользователей. Дурацкая контора, зарекся у них что-либо покупать, чего и всем советую. Хотя по железу трубки у них нынче приятные...

"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено добрый дядя , 18-Дек-12 19:33 
я разочарован что бюджетные смартфоны Samsung на Android обладают неприлично малым, недостаточным количеством встроенной памяти хотя бы даже чисто для "системных обновлений"

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


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено Аноним , 18-Дек-12 19:39 
> я разочарован что бюджетные смартфоны Samsung на Android обладают неприлично малым

Принцип "как заплачено, так и зафигачено" еще не отменяли.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено добрый дядя , 18-Дек-12 19:59 
но другие производители за те же деньги суют не менее 512 встроенной

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


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено pavel_simple , 19-Дек-12 08:59 
> но другие производители за те же деньги суют не менее 512 встроенной
> должен же быть разумный предел минимума, когда системные обновления забивают встроенную
> память и не дают тупо обновиться другому софту, даже с SD
> карты

вечный спор инженерных подходов и маркетоидных.

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


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено nagual , 18-Дек-12 21:17 
>> я разочарован что бюджетные смартфоны Samsung на Android обладают неприлично малым
> Принцип "как заплачено, так и зафигачено" еще не отменяли.

Летела лопата - упала в болото
Какая зарплата - такая работа ...

                       Ваш Кеп.


"В Android-устройствах на базе чипов Samsung Exynos выявлена ..."
Отправлено commiethebeastie , 18-Дек-12 21:51 
>Хуже корейцев софт никто не пишет

//FIXED