В macOS High Sierra можно получить root-права без пароля

27 апреля 2023, 13:15

Уязвимость позволяет получить права суперпользователя без ввода пароля. Рассказываем, как закрыть «дыру».

Пользователь Twitter с ником @lemiorhan обнаружил серьёзную уязвимость в macOS High Sierra: система позволяет получить root- доступ без ввода пароля. Если зайти в раздел «Пользователи и группы» в «Системных настройках», а затем нажать на замок в левом нижнем углу окна, в строке «имя пользователя» ввести root, а поле для пароля оставить пустым, то спустя несколько попыток вы получите права суперпользователя.

macOS построена на ядре UNIX, и суперпользователь root в таких системах обладает максимальными правами. В большинстве ОС на базе UNIX учётная запись root по-умолчанию отключена, тем не менее, её можно включить, вручную задав пароль. На данный момент это единственный способ закрыть уязвимость.

Чтобы установить пароль суперпользователя в macOS, откройте «Терминал» и введите команду:

sudo passwd root

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

Компания Apple уже в курсе данной проблемы и устанет её в самое ближайшее время.