Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
РА Зеленый лист
Разработка и поддержка сайтов
любой сложности
8 800 301-82-60
8 800 301-82-60
Заказать звонок
E-mail
info@ragreen.ru
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Оставить заявку
  • Компетенции
  • Новости
  • Блог
  • Акции
  • О компании
  • Контакты
  • ...
    8 800 301-82-60
    8 800 301-82-60
    Заказать звонок
    E-mail
    info@ragreen.ru
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    РА Зеленый лист
    Разработка и поддержка сайтов
    любой сложности
    Услуги
    • Сайты на 1С-Битрикс
      • Создание интернет-магазина
      • Создание корпоративного сайта
      • Создание одностраничного сайта. Landing Page
      • Создание сайта-каталога
      • Перенос сайта на 1С-Битрикс
      • Установка и настройка готового решения
      • Создание web-сервиса
    • Внедрение ИИ-агентов для бизнеса
      • Аудит бизнес-процессов и ИИ-консалтинг
      • Разработка и внедрение ИИ-агентов
      • Интеграция ИИ с существующими системами
      • Обучение и адаптация ИИ-моделей под бизнес
      • Автоматизация рутинных задач
      • Создание индивидуальных ИИ-приложений
      • Обслуживание и сопровождение ИИ бота
    • Проектирование и дизайн сайтов
      • Консультация и аудит сайтов
      • Техническое задание
      • Прототипы сайта
      • Дизайн сайтов
      • Редизайн сайтов
      • Создание логотипов и фирменных стилей
    • HTML-верстка и программирование
      • HTML-верстка
      • Интеграция HTML-верстки
      • Исправление кода HTML
      • Программирование
      • Создание почтовых шаблонов
      • Тестирование систем
    • Техподдержка сайтов
      • Доработки сайтов
      • Подготовка и настройка хостинга или сервера
      • Аренда хостинга и домена
      • Сопровождение сайтов. Техническая поддержка
      • Наполнение сайта контентом
      • Создание мобильных приложений
      • Услуги дизайнера
      • Парсинг
    • Внедрение Битрикс24
      • Интеграция Битрикс24 с 1С Предприятие
      • Интеграция CRM Битрикс24
      • Создание бизнес-процессов
      • Автоматизация генерации лидов
      • Интеграция IP-телефонии с Битрикс24
    • Программирование 1С
      • Обмен 1С с сайтом
      • Разработка внешних обработок и отчетов
      • Внедрение типовых конфигураций
      • Доработка функционала 1С
      • Разработка конфигураций 1С
      • Доработка конфигурации 1С
    • Продвижение сайтов
      • Поисковая оптимизация сайта
      • SEO продвижение
      • Контекстная реклама
      • Продвижение в социальных сетях
    Проекты
    • Интернет-магазин
    • Сайт-каталог
    • Корпоративный сайт
    • Информационный портал
    • Одностраничный сайт
    • Работы по 1С
    • Работы по Битрикс24
    • Доработки сайтов
    • Сайт-визитка
    • Государственный сайт
    • Сложное программирование. Веб-сервисы
    • Обмен 1С с сайтом
    Готовые решения
    • Лицензии 1С-Битрикс
    • Bitrix24 — CRM и корпоративные инструменты
    • Готовые сайты на 1С-Битрикс
      • Интернет-магазины
      • Корпоративные сайты
      • Отраслевые сайты
    • Лицензии 1С
    • Быстрый старт
      "/>
      Оставить заявку
      РА Зеленый лист
      "/>
      8 800 301-82-60
      Заказать звонок
      E-mail
      info@ragreen.ru
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Оставить заявку
      РА Зеленый лист
      Телефоны
      8 800 301-82-60
      Заказать звонок
      E-mail
      info@ragreen.ru
      Адрес
      Адрес: Уфа, Республика Башкортостан. Работаем удалённо по всей России
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      РА Зеленый лист
      Оставить заявку
      • 8 800 301-82-60
        • Телефоны
        • 8 800 301-82-60
        • Заказать звонок
      • info@ragreen.ru
      • Пн. – Пт.: с 9:00 до 18:00
      Главная
      —
      Новости
      —После взлома Trivy вредонос «CanisterWorm» начал самораспространяться через npm: под ударом десятки пакетов

      После взлома Trivy вредонос «CanisterWorm» начал самораспространяться через npm: под ударом десятки пакетов

      Схема самораспространяющейся атаки CanisterWorm через npm после компрометации Trivy

      После атаки на популярный сканер уязвимостей Trivy злоумышленники переключились на экосистему Jav * aScript: исследователи обнаружили цепочку заражения, которая превращает установку npm‑пакета в точку входа для дальнейшего распространения. Главная «фишка» — управляющая инфраструктура на блокчейне, которую сложно быстро «выключить».

      Атака на цепочку поставок вокруг Trivy получила продолжение: исследователи связывают инцидент с компрометацией 47 npm‑пакетов, внутри которых обнаружили ранее не описанного самораспространяющегося «червя», получившего имя CanisterWorm.

      История важна не только из-за масштаба, но и из-за подхода к управлению: часть инфраструктуры вынесена в децентрализованный «dead drop» на базе ICP canister (смарт‑контракты в сети Internet Computer). Это делает схему более устойчивой к блокировкам и быстрым «тэкдаунам».

      Какие пакеты оказались затронуты

      По данным расследования, в список попали:

      • 28 пакетов в scope @EmilGroup
      • 16 пакетов в scope @opengov
      • @teale.io/eslint-config
      • @airtm/uuid-base32
      • @pypestream/floating-ui-dom

      Как устроена цепочка заражения

      Сценарий построен так, чтобы запуск происходил максимально «естественно» для разработчика — во время обычной установки зависимостей:

      • в пакете используется postinstall-хук, который запускает первичный загрузчик;
      • затем на машину попадает Python‑бэкдор;
      • бэкдор обращается к ICP canister, который выступает «почтовым ящиком»: оттуда возвращается URL следующего этапа;
      • после получения ссылки система скачивает и запускает исполняемый файл.

      Ключевой момент: контроллер canister может менять URL в любой момент. В результате «оператор» способен переключать полезную нагрузку для всех заражённых хостов без переустановки пакетов и без изменения уже внедрённого кода на стороне жертвы.

      Почему защититься сложнее обычного

      В классических цепочках supply chain инфраструктуру управления можно попытаться заблокировать — домены, IP, хостинг. Здесь же «точка правды» частично находится в децентрализованной среде, а значит, отключить её быстро намного труднее.

      В этой кампании, по описанию исследователей, имплант периодически обращается к canister с подменённым User-Agent примерно раз в 50 минут и получает URL в открытом виде (plaintext). Есть и режим «спячки»: если URL содержит youtube.com, скрипт пропускает загрузку — это используется как способ «разоружить» имплант. На момент публикации возвращаемая ссылка вела на ролик‑«рикролл».

      Закрепление в системе: маскировка под PostgreSQL

      Чтобы не пропасть после перезагрузки и переживать попытки «прибить процесс», вредонос закрепляется через systemd user service:

      • служба настроена так, чтобы перезапускаться при завершении (директива Restart=always);
      • старт откладывается на 5 секунд, что помогает выглядеть менее подозрительно;
      • для маскировки используется имя, похожее на утилиту из мира PostgreSQL — pgmon.

      От «вредоносного пакета» к эпидемии: как работает самораспространение

      Отдельного внимания заслуживает файл deploy.js. По данным Aikido, это не то, что срабатывает у жертвы автоматически при установке. Это инструмент атакующего, который он запускает вручную, имея на руках украденный npm‑токен, чтобы программно «раскатать» заражение на все пакеты, к которым этот токен даёт доступ.

      По оценке исследователей, код написан в стиле «vibe‑coding» с использованием ИИ‑инструмента и почти не пытается скрывать назначение — из-за этого механизм распространения выглядит грубо, но эффективно.

      Контекст: что было «днём раньше»

      Развитие событий укладывается в логичную схему эскалации. В материале отмечается, что незадолго до волны с npm злоумышленники использовали скомпрометированные учётные данные, чтобы опубликовать вредоносные релизы trivy, trivy-action и setup-trivy, содержавшие похититель учётных данных. За кампанией подозревают облачно-ориентированную кибергруппу TeamPCP.

      Что делать командам разработки прямо сейчас

      Этот кейс — напоминание, что «безопасность зависимостей» уже давно не ограничивается одним npm‑audit. Практические шаги, которые имеют смысл внедрить сразу:

      • Пересмотреть доверие к postinstall: где возможно — запрещать/ограничивать скрипты установки, особенно в CI.
      • Проверить доступность npm‑токенов в окружениях разработчиков и пайплайнах: токен, «лежащий рядом», превращается в топливо для самораспространения.
      • Зафиксировать зависимости и источники (lock‑файлы, контроль целостности, зеркала/прокси‑репозитории) и не тянуть неожиданные обновления автоматически.
      • Проверить Linux‑хосты на подозрительные user‑services systemd и нестандартные автозапуски под похожими на системные именами (вроде «pgmon»).
      • Развести права в CI: минимизировать секреты, ограничить токены по scope, времени жизни и репозиториям, применять принцип наименьших привилегий.

      Материал в источнике помечен как развивающаяся история: детали могут дополняться по мере расследования.

      Источник: The Hacker News

      Назад к списку
      Готовый интернет-магазин Готовый интернет-магазин
      Компания
      О компании
      История
      Компетенции и статусы
      Партнеры
      Клиенты
      Отзывы
      Вопросы и ответы (FAQ)
      Вакансии
      Лицензии
      Лицензии 1С-Битрикс
      Bitrix24 — CRM и корпоративные инструменты
      Готовые сайты на 1С-Битрикс
      Лицензии 1С
      Быстрый старт
      Услуги
      Сайты на 1С-Битрикс
      Внедрение ИИ-агентов для бизнеса
      Проектирование и дизайн сайтов
      HTML-верстка и программирование
      Техподдержка сайтов
      Внедрение Битрикс24
      Программирование 1С
      Продвижение сайтов
      Информация
      Вопрос-ответ
      Оплата
      Обзоры
      Цены
      8 800 301-82-60
      8 800 301-82-60
      Заказать звонок
      E-mail
      info@ragreen.ru
      Адрес
      Адрес: Уфа, Республика Башкортостан. Работаем удалённо по всей России
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Заказать звонок
      info@ragreen.ru
      Адрес: Уфа, Республика Башкортостан. Работаем удалённо по всей России
      © 2026 Создание сайтов | Работы по 1С | РА Зеленый лист ООО РА «Зеленый лист» · ОГРН 1130280044487
      Политика обработки персональных данных · Правовая информация · Настройки cookie
      Карта сайта