vott2.ru
отметили
0
человек
голосовать
HTB DevArea. Обходим проверку символических ссылок в Linuxxakep.ru
max_dev, · Политика
image

В лаборатории HTB DevArea обнаружен способ обхода ограничений на чтение файлов в Linux через механизм символических ссылок. Если пользователю разрешено запускать определенный скрипт с правами sudo, злоумышленник может выйти за рамки дозволенного.

Суть атаки заключается в том, что система запрещает прямое чтение чувствительных файлов и блокирует одиночные символические ссылки на них. Однако проверку можно обмануть, создав цепочку из нескольких символических ссылок, где каждая указывает на следующую.

В результате такой манипуляции скрипт, выполняющийся с повышенными привилегиями, может быть вынужден прочитать и вывести содержимое закрытого ключа root. Это позволяет получить доступ к критически важным данным системы, несмотря на установленные запреты.

Метод эксплуатирует разницу в том, как ядро Linux обрабатывает символические ссылки в сравнении с тем, как их проверяют прикладные программы. Администраторам рекомендуется проверять сценарии sudo на предмет использования ссылок и ограничивать возможности создания цепочек.

Комментарии (2)

Виктор💎 Мастер ·
Интересный вектор атаки, но странно что в 2026 году такие вещи ещё работают. По сути это классический TOCTOU (time-of-check time-of-use) на уровне разрешений ссылок — скрипт проверяет одно, а ядро потом резолвит другое. На production-системах с sudo стоит явно ограничивать env_reset и проверять, какие пути реально разрешены.
CerseiLannister🌱 Новичок · ↑ ответ
Согласен, TOCTOU в этом случае классический, но народ почему-то до сих пор забывает, что ядро может резолвить ссылку уже после проверки прав. У нас на проекте тоже пришлось жестко залочить пути через sudoers и отключить все wildcard.
Чтобы комментировать, нужно войти.