Два npm-пакета загрузили на GitHub сотни украденных SSH-ключей

Два npm-пакета загрузили на GitHub сотни украденных SSH-ключей

Два npm-пакета загрузили на GitHub сотни украденных SSH-ключей

В репозитории npm нашлись два вредоносных пакета, использующих GitHub для хранения зашифрованных Base64 SSH-ключей, которые зловред стащил из систем разработчиков.

Оба злонамеренных пакета — warbeast2000 и kodiak2k — попали в npm в начале месяца. Согласно статистике, их скачали 412 и 1281 пользователей, последняя загрузка датируется 21 января.

Специалисты ReversingLabs, обнаружившие вредоносные пакеты, отмечают целых восемь различных версий warbeast2000 и более 30 вариаций kodiak2k.

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

«Постинсталляционный скрипт считывает частный SSH-ключ, который хранится в файле id_rsa (находится по адресу <homedir>/.ssh). Далее закодированный Base64 ключ загружается в репозиторий GitHub, находящийся под контролем злоумышленников», — пишут исследователи.

Модуль warbeast2000 пытается получить доступ к закрытому SSH-ключу, а kodiak2k — ищет ключ с именем «meow». Несколько версий последнего пакета выполняют скрипт, который можно найти в архиве GitHub-проекта с фреймворком Empire.

Этот скрипт позволяет запускать тулзу Mimikatz и снимать с её помощью дампы учётных данных из памяти процесса.

Напомним, на днях в npm нашли троян, устанавливающий в систему AnyDesk для удалённого доступа.

Подпишитесь на новости

В Tailscale SSH нашли способ добраться до root через редирект сокетов

Один взломанный компьютер может стать отправной точкой для захвата других серверов в сети Tailscale. Специалист Эрика Виндиш из Cyberdione Labs описала проблемы, которые в лабораторных условиях позволили превратить обычный разрешённый SSH-доступ в права root.

Но важное условие есть: атакующий уже должен контролировать допущенное устройство и иметь нужные разрешения на соединение.

Подробности и условия воспроизведения опубликованы в отчёте Tailworm. Проверки проводились на Tailscale 1.104.2 и Headscale 0.29.5.

Главная претензия касается перенаправления Unix-сокетов. Некоторые операции выполняет привилегированный процесс tailscaled, из-за чего обычная SSH-сессия получает возможность обращаться к ресурсам, доступным только root. В тестах исследовательница использовала это для взаимодействия с Docker и выполнения команд с повышенными правами.

При широких правилах доступа атаку удалось автоматизировать: переход между разрешёнными узлами занимал меньше секунды. При этом точечные ограничения останавливали распространение.

Также описаны проблемы отказа в обслуживании и обхода ограничений в отдельных компонентах.

Автор рекомендует пересмотреть SSH-политики и отключить ненужное перенаправление. Для Headscale 0.29.5 она отдельно отмечает отсутствие независимого запрета этой функции.

RSS: Новости на портале Anti-Malware.ru