Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Детали возможной атаки на GNU Savannah, позволявшей скомпрометировать репозитории Bash и Coreutils

31.10.2026 21:33 (MSK)

Компания Hacktron раскрыла подробности демонстрационной атаки на хостинг свободного кода GNU Savannah, который продолжает использоваться для разработки некоторых инструментов GNU, включая Bash и Coreutils. В результате проведённого эксперимента удалось выполнить код на сервере GNU Savannah, получить на нём права root, заменить SSH-ключи сопровождающего Bash, выявить возможность внесения изменений в основной git-репозиторий проекта Bash и получить доступ к серверу с резервными копиями.

О проведённой тестовой атаке и выявленных проблемах сразу было сообщено администраторам GNU Savannah. Проблемы были устранены в мае. Всего исследователями было выявлено 9 уязвимостей, из которых 2 признаны критическими, а 4 опасными. Первая критическая уязвимости позволяла обойти аутентификацию при обращении к настройкам, доступным только администратору сайта (siteadmin/triggercreation.php).

Вторая критическая уязвимость позволяла выполнить код на сервере через указание специально оформленного email. Проблема была вызвана отсутствием должного экранирования спецсимволов и могла быть эксплуатирована через указание при регистрации email вида "a`touch${IFS}/tmp/savane-rce-proof`@example.com" с последующим нажатием в web-интерфейсе кнопки проверки GPG-ключа (email подставлялся в строку запуска утилиты gpg, вызываемую через PHP-функцию proc_open()).

Добившись выполнения кода с правами web-сервера, исследователи нашли пароль доступа к СУБД в файле конфигурации и изменили в БД права доступа для своего зарегистрированного аккаунта с непривилегированного пользователя на администратора. Права администратора в web-интерфейсе Savannah давали возможность работы под любым пользователем без ввода пароля. Исследователи воспользовались этой возможностью, вошли от имени сопровождающего проект Bash и нашли возможность добавления своего SSH-ключа для подключения к git-репозиторию. В случае добавления ключа появлялась возможность отправки коммитов в Bash от имени сопровождающего.

Права root на сервере были получены через эксплуатацию до этого уже известной уязвимости в ядре Linux, которое не было обновлено на сервере (был установлен дистрибутив Trisquel GNU/Linux 11 на базе Ubuntu 22.04 с ядром linux-libre 5.15). Для атаки использовалась уязвимость в OverlayFS (CVE-2023-2640). Примечательно, что исправление уязвимости было доступно с 2023 года, но компания Canonical оперативно устранила проблему только в ядрах 5.19 и 6.2, а для ядра 5.15 выпустила патч только 7 мая 2026 года. Получив права root исследователи обнаружили в системе SSH-ключ у пользователя "gnubackup", позволяющий без пароля подключиться к хосту с резервными копиями.

  1. Главная ссылка к новости (https://www.hacktron.ai/blog/h...)
  2. OpenNews: Фонд СПО предупредил о критической уязвимости в хостинге свободного кода GNU Savannah
  3. OpenNews: GitLab запустил зеркало GNU Savannah
  4. OpenNews: Подробности об улучшениях безопасности инфраструктуры Savannah
  5. OpenNews: Хостинг Savannah.gnu.org взломан неизвестными злоумышленниками
  6. OpenNews: Взлом Savannah затронул и www.gnu.org. Хронология событий
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66585-savannah
Ключевые слова: savannah, hack
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, пох.. (?), 21:45, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    "но заплакали и дали ему полтинник"

     
  • 1.2, Аноним (2), 21:47, 31/10/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     
  • 1.3, Аноним (3), 21:48, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Вот и сидите на некропомойке. Отсутствие санитизации ввода со страницы это конечно без комментариев, какой гений добавлял эту функциональность? Уверен, у него есть имя и фамилия.
     
     
  • 2.5, чатжпт (?), 22:12, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    По поведению похоже на типичный код на php из начала 2000х с евалами, отсутствием проверок ввода, инклюдами ../../../apache.log и т.д.
     
  • 2.11, Аноним (11), 22:24, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > Отсутствие санитизации ввода со страницы это конечно без комментариев, какой гений добавлял эту функциональность?

    Да ты посмотри на список ссылок под новостью: там взломы за взломами. Это типичное сделанное на коленке кривое недоразумение - зато свободное!

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

     
     
  • 3.13, Инопланетянин (?), 22:30, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ты всех не сгребай в кучу. К примеру guix хостится на codeberg.
     

  • 1.4, Аноним (4), 21:52, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Как просто
     
     
  • 2.10, Аноним (10), 22:22, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Обыденно, как зов природы.
     

  • 1.6, Аноним (6), 22:13, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > был установлен дистрибутив Trisquel GNU/Linux 11
    > с ядром linux-libre

    Свoбода, которую мы заслyжили

     
     
  • 2.15, пох.. (?), 22:47, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    не, ну нам-то вот за что это всьо?! Я вот чем заслужил, у меня ни трипера этого, ни шва6одкина от драйверов и остаков разума ведра, впрочем, и башем-то пользуется клава а не я.

     

  • 1.7, Аноним (7), 22:16, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    Археологи безопасности обнаружили GNU Savanna
     
  • 1.8, Аноном (?), 22:17, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Права root на сервере были получены через эксплуатацию до этого уже известной уязвимости в ядре Linux,

    А как же "придуманные уязвимости которые работают только в тепличных условиях"))?

    > которое не было обновлено на сервере (был установлен дистрибутив Trisquel GNU/Linux 11 на базе Ubuntu 22.04 с ядром linux-libre 5.15).

    Вот она сила linux-libre, бгг.

    В общем в который раз ГНУ доказали, что буква К в их названии отвечает за Качество)

     
  • 1.9, Аноним (11), 22:18, 31/10/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     

  • 1.12, Инопланетянин (?), 22:27, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    Им надо на forgejo переехать.
     
  • 1.14, Аноним (14), 22:37, 31/10/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Получив права root исследователи обнаружили в системе SSH-ключ у пользователя "gnubackup", позволяющий без пароля подключиться к хосту с резервными копиями.

    бгггг, серьезно :)) а почему не наоборот, тоетсь бекап сервер подключается к серверу, который надо сбекапить.

     
     
  • 2.16, Аноним (16), 22:58, 31/10/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.18, пох.. (?), 23:15, 31/10/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > бгггг, серьезно :)) а почему не наоборот, тоетсь бекап сервер подключается к
    > серверу, который надо сбекапить.

    чтобы на бэкап-сервере не было ключей от вообще всей инфраструктуры с рутовыми правами. Неожиданно, да?

    Внезапно, это чуть ли не единственное, что они сделали правильно.
    (еще более правильно, конечно, чтобы бэкап таки делался на самом сервере, а скачивался уже с правами только на чтение бэкапов, но это не так легко и просто устроить - как минимум нужно 2x места)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: