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. Его особенностью является интенсивное распараллеливание запуска служб в процессе загрузки системы, что позволяет существенно ускорить запуск операционной системы.
 
Похожие темы
Admin Интересно В systemd добавили проверку возраста, что вызвало споры в Linux-сообществе. Новости в сети 0
Admin Интересно Systemd 260 удаляет поддержку старых скриптов и внедряет ИИ в разработку. Новости в сети 0
Admin Интересно Уязвимость в VS Code позволяет злоумышленникам красть GitHub OAuth токены. Новости в сети 0
Admin Интересно Неисправленная уязвимость в Windows Search позволяет злоумышленникам красть хэши NTLMv2. Новости в сети 0
Admin Интересно Новая уязвимость HTTP/2 Bomb позволяет удалённо выводить из строя популярные веб-серверы. Новости в сети 0
Admin Интересно Новая уязвимость в Android позволяет взломать смартфон без единого клика. Новости в сети 0
Admin Интересно Критическая уязвимость в Netlogon позволяет злоумышленникам удалённо выполнять код на серверах Windows. Новости в сети 0
Admin Интересно Уязвимость в Gitea позволяет получать приватные контейнерные образы без аутентификации. Новости в сети 0
Admin Интересно Эксплойт PinTheft позволяет получить root-доступ в Arch Linux. Новости в сети 0
Admin Интересно Новая уязвимость MiniPlasma позволяет повысить привилегии до уровня SYSTEM на полностью обновлённых системах Windows. Новости в сети 0
Admin Интересно Новая уязвимость Fragnesia в ядре Linux позволяет получить root-доступ через повреждение кэша страниц. Новости в сети 0
Admin Интересно Уязвимость в Ollama позволяет удалённо получать доступ к памяти процесса. Новости в сети 0
Admin Интересно Новая уязвимость Dirty Frag в ядре Linux позволяет получить права root. Новости в сети 0
Admin Интересно Критическая уязвимость в Apache HTTP/2 позволяет выполнить удалённый код и вызвать отказ в обслуживании. Новости в сети 0
Admin Интересно Уязвимость в MetInfo CMS позволяет злоумышленникам выполнять удалённый код. Новости в сети 0
Admin Интересно Крупная уязвимость в Tor и Firefox позволяет отслеживать пользователей даже в режиме приватного просмотра. Новости в сети 0
Admin Интересно Критическая уязвимость во фреймворке SGLang позволяет получить полный контроль над сервером. Новости в сети 0
Admin Интересно Новая уязвимость в процессорах AMD позволяет извлекать конфиденциальные данные. Новости в сети 0
Admin Интересно Уязвимость в графическом процессоре Android позволяет получить полный контроль над устройством. Новости в сети 0
Admin Интересно Microsoft позволяет Copilot использовать несколько моделей ИИ одновременно для взаимной проверки. Новости в сети 0
Admin Интересно Уязвимость в Ubuntu позволяет злоумышленникам получить права root через временную атаку. Новости в сети 0
Admin Интересно Уязвимость ClawJacked позволяет злоумышленникам захватывать локальные AI-агенты через WebSocket. Новости в сети 0
Admin Статья Уязвимость в протоколе Wi-Fi IEEE 802.11 позволяет перехватывать сетевые фреймы в виде незашифрованного текста Уязвимости и взлом 0
Admin Интересно Сторож с открытой дверью. Критическая уязвимость в FortiSIEM позволяет хакерам захватить контроль без пароля. Новости в сети 0
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
Admin Интересно Пользователи Android могут получить выплату от Google в размере $135 млн. Новости в сети 0
Admin Интересно LiteSpeed устранила критическую уязвимость, позволяющую получить полный контроль над сервером. Новости в сети 0
Admin Интересно Обнаружена уязвимость Copy Fail в Linux, позволяющая получить root-доступ. Новости в сети 0
Admin Интересно Meta рискует получить многомиллиардный штраф за доступ несовершеннолетних в Instagram и Facebook. Новости в сети 0
Admin Интересно Игровые навыки могут помочь получить высокооплачиваемую работу в США. Новости в сети 0
Admin Интересно Обнаружены критические уязвимости в IP KVM устройствах, позволяющие получить доступ к системе. Новости в сети 0
Admin Интересно Администратор Phobos Ransomware может получить до 20 лет тюрьмы. Новости в сети 0
Admin Статья Как получить бесплатный план Cloudflare (и автоматизировать работу с ним) Полезные статьи 0
Admin Статья Как на основе ФИО, даты рождения и района получить номер паспорта и ИНН. OSINT 0
Admin Статья Пентест. Как получить свои первые root права. Уязвимости и взлом 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

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