Был опубликован твит, согласно которому можно получить привелегии суперпользователя, если в окошке System Preferences > Users & Groups открыть любого пользователя, щелкнуть на замке, после чего указать root в качестве пользователя и оставить пароль пустым. Несколько (sic!) кликов по Unlock «убеждают» MacOS в необходимости предоставить права суперпользователя.
Уязвимость была экспериментально подтверждена множеством пользователей.
Что еще хуже, данный трюк работает на экране входа в систему.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/bce/dba/8e0/bcedba8e09ee2988708ba474e69a35ce.jpg)
Скриншот из твита
Чтобы защитить свой компьютер от данной уязвимости, нужно активировать учетную запись root (конечно же, с непустым паролем). Наиболее простой из известных способов — выполнить в терминале следующую команду:
и задать суперпользователю нескучный пароль (источник). Есть так же способ сделать то же самое, но через GUI.
По информации ресурса TechCrunsh, Apple выступила со следующим заявлением касательно произошедшего:
О проблеме было известно и раньше (спасибо пользователю xi-tauw):
— Твит от 20-го ноября не получил должной огласки.
— Apple не обратила внимание на сообщение на их собственном форуме от 13-го ноября.
Указанный выше способ так же работает, если пароль на root задан, но сам суперпользователь отключен. Вывод — не следует отключать root после установки пароля.
Спасибо пользователю sergius_the_black за полезную ссылку.
Меньше, чем через сутки, Эпл выпустила патч, устраняющий данную уязвимость.
Спасибо vagonovozhaty за ссылку.
Уязвимость была экспериментально подтверждена множеством пользователей.
Что еще хуже, данный трюк работает на экране входа в систему.
![image](https://habrastorage.org/getpro/habr/post_images/bce/dba/8e0/bcedba8e09ee2988708ba474e69a35ce.jpg)
Скриншот из твита
Чтобы защитить свой компьютер от данной уязвимости, нужно активировать учетную запись root (конечно же, с непустым паролем). Наиболее простой из известных способов — выполнить в терминале следующую команду:
sudo passwd -u root
и задать суперпользователю нескучный пароль (источник). Есть так же способ сделать то же самое, но через GUI.
Update
По информации ресурса TechCrunsh, Apple выступила со следующим заявлением касательно произошедшего:
We are working on a software update to address this issue. In the meantime, setting a root password prevents unauthorized access to your Mac. To enable the Root User and set a password, please follow the instructions here: support.apple.com/en-us/HT204012. If a Root User is already enabled, to ensure a blank password is not set, please follow the instructions from the ‘Change the root password’ section.
Мы работаем над обновлением, которое исправит данную проблему. Пока оно не вышло, для предотвращения несанкционированного доступа к вашему компьютеру следует задать пароль на root, инструкция доступна здесь. Если пользователь root уже активен, нужно убедиться, что пароль не является пустым.
Update 2
О проблеме было известно и раньше (спасибо пользователю xi-tauw):
— Твит от 20-го ноября не получил должной огласки.
— Apple не обратила внимание на сообщение на их собственном форуме от 13-го ноября.
Update 3
Указанный выше способ так же работает, если пароль на root задан, но сам суперпользователь отключен. Вывод — не следует отключать root после установки пароля.
Спасибо пользователю sergius_the_black за полезную ссылку.
Update 4
Меньше, чем через сутки, Эпл выпустила патч, устраняющий данную уязвимость.
Спасибо vagonovozhaty за ссылку.