Systemd позволяет получить права суперпользователя на дистрибутивах Linux

S

shooter

Проблема связана с недействительным именем пользователя в unit-файлах.

Получить права суперпользователя на дистрибутиве Linux, использующем для инициализации системный менеджер systemd, можно с помощью недействительного имени пользователя в файле systemd.unit.

В Linux во избежание путаницы между числовыми идентификаторами пользователя (UID) и буквенно-числовыми именами пользователя, последние не должны начинаться с чисел. Тем не менее, в некоторых современных дистрибутивах, таких как RHEL7 и CentOS, это разрешено. Systemd не позволяет создавать unit-файлы с недействительным именем пользователя, однако другие инструменты могут создавать такие файлы. Если systemd столкнется с недействительным именем пользователя в unit-файле, например, «0day», менеджер проигнорирует параметр и создаст запрашиваемый сервис. При этом unit-файл будет запущен с правами суперпользователя.

Сообщения о проблеме стали

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

на GitHub еще неделю назад. Тем не менее, один из главных разработчиков systemd Леннарт Поттеринг (Lennart Poettering) заявил, что ПО работает, как положено и отказался вносить какие-либо изменения. «Не считаю нужным что-то исправлять в systemd. Я понимаю, это раздражает, но все-таки: имя пользователя явно недействительное», -

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

разработчик.

В Linux-сообществе с мнением Потетринга согласны далеко не все. По словам бельгийского разработчика Маттиаса Гениара (Mattias Geniar), проблема может считаться уязвимостью, поскольку проводимый systemd синтаксический анализ параметра User= в unit-файлах с недействительным именем пользователя дает привилегии суперпользователя. Другое дело, если бы предоставлялись права пользователя,

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

Гениар. Как отметил разработчик, уязвимость вызывает некоторые опасения, однако не является критической из-за ограниченного вектора атак (для эксплуатации уязвимости нужны права администратора).

Systemd – системный менеджер, демон инициализации других демонов в Linux, пришедший на замену используемого ранее SysV. Его особенностью является интенсивное распараллеливание запуска служб в процессе загрузки системы, что позволяет существенно ускорить запуск операционной системы.
 
Похожие темы
Support81 Уязвимость в WhatsApp позволяет правительствам отслеживать переписку пользователей Новости в сети 0
Support81 Хакеры взломали ИИ: LLMjacking позволяет продавать доступ к мозгам машин Новости в сети 0
DOMINUS Новая уязвимость TikTok позволяет собирать личные данные пользователей Новости в сети 1
S Siri позволяет похитить средства с карт Сбербанка и Тинькофф-банка Новости в сети 0
S Уязвимость Stack Clash позволяет повысить права на Linux и других свободных ОС Новости в сети 0
Admin Сигнал Wi-Fi позволяет перехватывать вводимые на смартфоне данные Новости в сети 1
R Vk image sender-позволяет отправлять изображения с помощью сообщений вконтакте Раздачи и сливы 0
Support81 Ошибка в Windows Registry: как получить права администратора домена Новости в сети 0
turbion0 Мошенники представляются сотрудниками коммунальных служб, чтобы получить доступ к финансам. Новости в сети 0
K как получить доступ? как поставить лайк? Информация по работе форума 1
A Бездепозитный бонус 500$ с выводом прибыли! | Успей получить до 1 сентября Раздачи и сливы 1
uslugi.market Получить банковскую карту - получить хороший заработок. Актуально. Предоставляю работу. Ищу специалиста. 1
9 Интересно XSS, или как получить халявные cookie Ч1. Уязвимости и взлом 15
P Интересно Нужно в Германии получить письмо и переслать в РФ Предоставляю работу. Ищу специалиста. 1
S Простой способ получить реальные $30 на торговлю Предоставляю работу. Ищу специалиста. 1
B Простая схема как получить 133$ на рекламу в Google Ads (Adwords) Раздачи и сливы 1
D Как бесплатно получить Proton VPN навсегда Раздачи и сливы 6
P Легкий способ получить деньги Раздачи и сливы 1
S Как получить дедики? Вот так Раздачи и сливы 4
ev0117434 Интересно Как получить дешёвые симки многих стран Полезные статьи 6
Admin Как получить id пользователя Telegram, если нет user_name, а есть только переписка Анонимность и приватность 2
M Как получить безлимитный Google Диск (Drive) Полезные статьи 1
АнАлЬнАя ЧуПаКаБрА Как получить 100 рублей на счёт телефона за 1 рубль 100% рабочая! Раздачи и сливы 1
R Как получить бета-доступ к Battlefield V бесплатно для Origin Раздачи и сливы 0
Д Способ:Как получить 6 месяцев бесплатной подписки на Apple Music от МТС Полезные статьи 1
I Помогу получить pass(прочитать) whats app/viber/vk/od/fb/mail Уязвимости и взлом 0
Admin Статья Как получить номер любой красотки в Москве Анонимность и приватность 2
Admin Как бесплатно получить любой домен на 1 год Раздачи и сливы 0
W Как бесплатно получить стикеры Снеппи Фишинг, мошенничество, СИ 3
D Как получить виртуальный номер телефона бесплатно Полезные статьи 13
R Как получить работу в Facebook или Google за 6 месяцев Программирование 0
$ Как получить 126 игра бесплатно в Steam! Полезные статьи 49
АнАлЬнАя ЧуПаКаБрА Способ получить варежки бесплатно (Москва) Раздачи и сливы 0
АнАлЬнАя ЧуПаКаБрА Как получить Twitch Prime бесплатно Раздачи и сливы 0
T Где можно получить дедик на тестовый период Полезные статьи 2
B как получить безконечное колличество деняк) Юмор 9

Название темы