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
lizun Блокчейн-игра IguVerse: как заработать и бесплатно получить NFT-питомца Способы заработка 5
K как получить доступ? как поставить лайк? Информация по работе форума 1
A Бездепозитный бонус 500$ с выводом прибыли! | Успей получить до 1 сентября Раздачи и сливы 1
uslugi.market Получить банковскую карту - получить хороший заработок. Актуально. Предоставляю работу. Ищу специалиста. 1
9 Интересно XSS, или как получить халявные cookie Ч1. Уязвимости и взлом 15
M Как получить кредит с США? Свободное общение 1
P Интересно Нужно в Германии получить письмо и переслать в РФ Предоставляю работу. Ищу специалиста. 1
S Простой способ получить реальные $30 на торговлю Предоставляю работу. Ищу специалиста. 1
B Простая схема как получить 133$ на рекламу в Google Ads (Adwords) Раздачи и сливы 1
H SMM за 100.000 или как получить пассивный доход (2021) Способы заработка 0
D Как бесплатно получить Proton VPN навсегда Раздачи и сливы 6
P Легкий способ получить деньги Раздачи и сливы 1
andre5787 как получить доступ к удаленному роутеру через wifi Свободное общение 9
S Как получить 500 руб. от банка за 8 простых действий (а мб 30к/мес.?) Способы заработка 2
L Duedex бонус или как получить 10$ Способы заработка 0
S Как получить дедики? Вот так Раздачи и сливы 4
ev0117434 Интересно Как получить дешёвые симки многих стран Полезные статьи 6
Admin Как получить id пользователя Telegram, если нет user_name, а есть только переписка Анонимность и приватность 2
H Как получить доступ к админке роутера? Свободное общение 3
M Как получить безлимитный Google Диск (Drive) Полезные статьи 1
andre5787 Как получить доступ к email или взлом удаленного компа Свободное общение 4
АнАлЬнАя ЧуПаКаБрА Как получить 100 рублей на счёт телефона за 1 рубль 100% рабочая! Раздачи и сливы 1
H можно ли получить доступ к чужому пк зная ip если да то как? Свободное общение 3
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
C Как бесплано получить сканы паспортов и данные кредитных карт. Способы заработка 5
R Как получить работу в Facebook или Google за 6 месяцев Программирование 0
Danzila Заработок на steam или как получить много игр. Способы заработка 0
$ Как получить 126 игра бесплатно в Steam! Полезные статьи 49
АнАлЬнАя ЧуПаКаБрА Способ получить варежки бесплатно (Москва) Раздачи и сливы 0
АнАлЬнАя ЧуПаКаБрА Как получить Twitch Prime бесплатно Раздачи и сливы 0
T Где можно получить дедик на тестовый период Полезные статьи 2
M Можно ли через левый скан с гугла получить кредит? Свободное общение 0
B как получить безконечное колличество деняк) Юмор 9

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