Как доверие к open-source коду становится инструментом для кибератак?

Исследователь безопасности Оливия Браун из компании Socket обнаружила целевую кампанию, использующую вредоносные пакеты Go для распространения кроссплатформенного вредоносного ПО. Было выявлено 11 пакетов, разработанных для атак на операционные системы Windows и Linux. Анализ общей инфраструктуры управления (C2) и формата кода указывает на то, что за созданием всех пакетов стоит один и тот же злоумышленник.
Как доверие к open-source коду становится инструментом для кибератак?
Изображение носит иллюстративный характер

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

Механизм доставки адаптирован под целевую платформу. Для систем Linux через bash-скрипт доставляются бинарные файлы формата ELF. Для Windows используется системная утилита certutil.exe для загрузки переносимых исполняемых файлов (PE). После активации вредоносное ПО способно собирать информацию о хосте, получать доступ к данным веб-браузеров и отправлять сигналы на свои командные серверы. Функционал скрыт с помощью обфусцированного загрузчика.

Уязвимость кроется в децентрализованной природе экосистемы Go, которая позволяет разработчикам импортировать зависимости напрямую из репозиториев GitHub. При поиске пакетов на официальном ресурсе могут отображаться несколько модулей с похожими названиями, что затрудняет идентификацию легитимного варианта. Злоумышленники пользуются этой путаницей, создавая вредоносные пространства имен модулей, которые выглядят заслуживающими доверия.

К списку вредоносных пакетов Go относятся: github.com/stripedconsu/linker, github.com/agitatedleopa/stm, github.com/expertsandba/opt, github.com/wetteepee/hcloud-ip-floater, github.com/weightycine/replika, github.com/ordinarymea/tnsr_ids, github.com/ordinarymea/TNSR_IDS, github.com/cavernouskina/mcp-go, github.com/lastnymph/gouid, github.com/sinfulsky/gouid и github.com/briefinitia/gouid.

Параллельно была выявлена другая угроза в экосистеме npm, обнаруженная исследователем безопасности Кушем Пандья. Два вредоносных npm-пакета, naya-flore и nvlore-hsc, были загружены в общей сложности более 1110 раз и на момент анализа оставались доступными в репозитории npm.

Эти пакеты маскируются под библиотеки сокетов для WhatsApp, однако их основная функция — удаленное уничтожение данных на системе разработчика. Вредоносная функциональность содержит «аварийный выключатель» (kill switch), который активируется на основе сверки с удаленной базой данных.

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

В пакете naya-flore, опубликованном в начале июля пользователем "nayflore", также был обнаружен жестко закодированный персональный токен доступа к GitHub (Personal Access Token). Этот токен предоставляет несанкционированный доступ к частным репозиториям, хотя его конкретное предназначение в рамках данной атаки остается неясным.

Согласно анализу Fortinet FortiGuard Labs, репозитории с открытым исходным кодом остаются постоянным и привлекательным каналом для распространения вредоносного ПО в цепочках поставок программного обеспечения. Злоумышленники используют проверенные и незаметные техники для достижения максимального эффекта.

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

По мере роста популярности программного обеспечения с открытым исходным кодом (OSS) поверхность для атак на цепочки поставок будет только расширяться. Это требует от разработчиков и пользователей постоянной бдительности и непрерывного мониторинга используемых зависимостей.


Новое на сайте

19209Как беспрецедентный бунт чернокожих женщин в суде Бостона разрушил планы рабовладельцев? 19208Как новые поколения троянов удаленного доступа захватывают системы ради кибершпионажа и... 19207Почему мировые киберпреступники захватили рекламные сети, и как Meta вместе с властями... 19206Как фальшивый пакет StripeApi.Net в NuGet Gallery незаметно похищал финансовые API-токены... 19205Зачем неизвестная группировка UAT-10027 внедряет бэкдор Dohdoor в системы образования и... 19204Ритуальный предсвадебный плач как форма протеста в традиционном Китае 19203Невидимая угроза в оперативной памяти: масштабная атака северокорейских хакеров на... 19202Как уязвимость нулевого дня в Cisco SD-WAN позволяет хакерам незаметно захватывать... 19201Как Google разрушил глобальную шпионскую сеть UNC2814, охватившую правительства 70 стран... 19200Как простое открытие репозитория в Claude Code позволяет хакерам получить полный контроль... 19199Зачем киберсиндикат SLH платит женщинам до 1000 долларов за один телефонный звонок в... 19198Устранение слепых зон SOC: переход к доказательной сортировке угроз для защиты бизнеса 19197Скрытые бэкдоры в цепочках поставок по: атаки через вредоносные пакеты NuGet и npm
Ссылка