ВРЕДОНОСНЫЙ КОД

Обзор вредоносного кода Xygeni 67

Каждую неделю наши системы обнаружения вредоносных программ сканируют тысячи новых и обновленных пакетов в общедоступных реестрах, таких как npm и PyPI.

Эта неделя была особенно насыщенной.

Мы подтвердили наличие 220 вредоносных пакетов, охватывающих npm, PyPI, VS Code и OpenVSX. Некоторые из них появлялись в скоординированных группах, с повторяющимися вредоносными релизами, опубликованными под одними и теми же именами или в рамках тесно связанных семейств пакетов. Многие из них имитировали утилиты искусственного интеллекта. enterprise-модули, ориентированные на пользователя, внутренние инструменты, SDK, компоненты для фронтенда и пакеты для организации рабочего процесса разработчиков.

Помимо подтверждения 220 XNUMX вредоносных пакетовНа этой неделе также подтвердились более широкие закономерности в цепочке поставок программного обеспечения, которые мы отслеживаем, в том числе:

Это были не единичные случаи. На этой неделе особенно бросались в глаза масштабы повторной публикации, повторное использование шаблонов именования и то, как вредоносные пакеты позиционировались таким образом, чтобы выглядеть как легитимные зависимости внутри реальных программных продуктов. pipelines.

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

Давайте разберем, что мы обнаружили на этой неделе и почему это важно.

Экосистема Упаковка Время
Pypiparascode:1.1.227 Марта, 2026
НПМ@ctfsolve9z/coral-wraith:9999.0.225 Марта, 2026
НПМкоралловый призрак:9999.0.225 Марта, 2026
НПМwraith-of-war:9999.0.025 Марта, 2026
НПМstormbreaker-shade:9999.0.325 Марта, 2026
НПМкоралловый призрак:9999.0.825 Марта, 2026
НПМghost-engine:99.0.025 Марта, 2026
НПМэкто-фантом:99.0.025 Марта, 2026
НПМecto-engine:99.0.025 Марта, 2026
НПМcorsair-module:99.0.025 Марта, 2026
НПМspectral-module:99.0.025 Марта, 2026
НПМэкто-дух:100.0.025 Марта, 2026
НПМghost-module:99.0.025 Марта, 2026
НПМecto-corsair-lwirz:100.0.025 Марта, 2026
НПМspectral-module:100.0.025 Марта, 2026
НПМghost-module:100.0.025 Марта, 2026
НПМэкто-дух:101.0.025 Марта, 2026
НПМspectral-module:101.0.025 Марта, 2026
НПМэкто-дух:104.0.025 Марта, 2026
НПМэкто-дух:105.0.025 Марта, 2026
НПМэкто-дух:106.0.025 Марта, 2026
НПМwraith-module:99.0.025 Марта, 2026
НПМwraith-module:102.0.025 Марта, 2026
НПМphantom-module:107.0.025 Марта, 2026
НПМecto-engine:200.0.025 Марта, 2026
НПМcorsair-module:200.0.025 Марта, 2026
НПМэкто-дух:109.0.025 Марта, 2026
НПМphantom-module:117.0.025 Марта, 2026
НПМphantom-module:111.0.425 Марта, 2026
НПМphantom-module:111.0.725 Марта, 2026
НПМphantom-module:111.0.925 Марта, 2026
НПМphantom-module:111.0.2925 Марта, 2026
НПМphantom-module:117.0.725 Марта, 2026
НПМphantom-module:117.0.925 Марта, 2026
НПМэкто-дух:120.0.325 Марта, 2026
НПМэкто-дух:120.0.725 Марта, 2026
НПМэкто-дух:120.0.825 Марта, 2026
НПМэкто-дух:120.0.925 Марта, 2026
НПМphantom-module:123.0.025 Марта, 2026
НПМэкто-дух:120.2.125 Марта, 2026
Pypiшопё-dashboard: 1.5.027 Марта, 2026
НПМ@immuta/pxl-компоненты: 99.99.027 Марта, 2026
НПМ@immuta/flag-providers-web:99.99.027 Марта, 2026
НПМ@adamallana0909/apple-research-test:99.9.2127 Марта, 2026
НПМ@appleseed-apple/ac-sass-kit:100.0.227 Марта, 2026
НПМapple-internal-telemetry-agent:100.0.127 Марта, 2026
НПМcorp-utils:9.9.927 Марта, 2026
НПМac-dom-nodes:1.9.127 Марта, 2026
НПМsoul-ai:1.10.427 Марта, 2026
НПМrtxaspnet:1.0.027 Марта, 2026
НПМestaspnet:1.0.027 Марта, 2026
НПМac-element-engagement:3.0.127 Марта, 2026
НПМ@ghackk/multi-claude:1.0.025 Марта, 2026
Pypiмульти-клауд:1.0.025 Марта, 2026
НПМcw-isdk:22.0.025 Марта, 2026
НПМcw-isdk:23.0.025 Марта, 2026
НПМcw-isdk:31.0.025 Марта, 2026
НПМcw-isdk:32.0.025 Марта, 2026
Pypiмульти-клауд:1.0.825 Марта, 2026
НПМcw-isdk:40.0.525 Марта, 2026
НПМcw-isdk:40.0.725 Марта, 2026
НПМcw-isdk:40.0.925 Марта, 2026
НПМcw-isdk:40.0.825 Марта, 2026
Pypiмульти-клауд:1.0.1225 Марта, 2026
Pypiмульти-клауд:1.0.1425 Марта, 2026
НПМ@ghackk/multi-claude:1.0.1425 Марта, 2026
НПМenvseed:0.3.326 Марта, 2026
Pypipymnemonic:1.1.327 Марта, 2026
Pypipymnemonic:1.2.527 Марта, 2026
НПМnative_dep:99.10.027 Марта, 2026
Pypiмульти-клауд:1.0.1625 Марта, 2026
НПМtest_pkg_forppe:1.0.025 Марта, 2026
НПМ@ghackk/multi-claude:1.0.1725 Марта, 2026
Pypiмульти-клауд:1.0.1725 Марта, 2026
Pypiмульти-клауд:1.0.1825 Марта, 2026
НПМ@ghackk/multi-claude:1.0.1925 Марта, 2026
НПМ@ghackk/multi-claude:1.0.2025 Марта, 2026
Pypiмульти-клауд:1.0.2025 Марта, 2026
НПМ@ghackk/multi-claude:1.0.2125 Марта, 2026
НПМ@ghackk/multi-claude:1.0.2225 Марта, 2026
Pypiмульти-клауд:1.0.2225 Марта, 2026
НПМ@ghackk/multi-claude:1.0.2325 Марта, 2026
Pypiheader-spoofer:3.0.127 Марта, 2026
НПМahhc:1.1.027 Марта, 2026
НПМahmed_salem_ph:1.0.427 Марта, 2026
НПМ@cdktf-constructs/azure-resourcegroup:2.3.027 Марта, 2026
НПМ@promptions/promptions-ui:1.3.027 Марта, 2026
НПМ@promptions/promptions-image:1.3.027 Марта, 2026
НПМ@promptions/promptions-llm:1.3.027 Марта, 2026
НПМ@promptions/promptions-chat:1.3.027 Марта, 2026
НПМlocal-rules:2.0.027 Марта, 2026
НПМenvseed:0.3.426 Марта, 2026
НПМwhatfix-icons:7.0.028 Марта, 2026
НПМnavi-design-system:7.0.027 Марта, 2026
НПМdeclarative-tracker:9999.0.028 Марта, 2026
НПМnavi-design-system:99.1.027 Марта, 2026
НПМrosud-call:2.0.725 Марта, 2026
НПМrosud-call:2.0.925 Марта, 2026
НПМrosud-call:2.1.225 Марта, 2026
НПМrosud-call:2.1.125 Марта, 2026
НПМrosud-call:2.1.425 Марта, 2026
НПМrosud-call:2.1.025 Марта, 2026
НПМrosud-call:2.3.025 Марта, 2026
НПМbuildkite-test-collector-vitest-example:99.99.926 Марта, 2026
НПМbuildkite-test-collector-playwright-example:99.99.926 Марта, 2026
НПМbuildkite-test-collector-cypress-example:99.99.926 Марта, 2026
НПМnf-cl-ls:99.0.026 Марта, 2026
НПМnf-cl-ls:99.0.126 Марта, 2026
НПМwn-idv-persona-client:99.0.426 Марта, 2026
НПМnflx-release:99.0.126 Марта, 2026
НПМrosud-call:2.4.425 Марта, 2026
Pypiplayground-ls-core:2026.3.026 Марта, 2026
openvsxminherz/вставка авторских прав: 20.1.026 Марта, 2026
openvsxmarshallofsound/gnls-electron:20.1.026 Марта, 2026
openvsxabronan/capnproto-syntax:20.1.026 Марта, 2026
НПМrosud-call:2.4.625 Марта, 2026
НПМrosud-call:2.4.725 Марта, 2026
НПМrosud-call:2.4.825 Марта, 2026
НПМrosud-call:2.4.925 Марта, 2026
НПМbic-seo:99.0.026 Марта, 2026
НПМdelphoi:1.8.226 Марта, 2026
НПМty-web-session:3.0.126 Марта, 2026
НПМsfx-data:2.1.026 Марта, 2026
НПМty-web-session:3.0.226 Марта, 2026
НПМrosud-call:2.4.1125 Марта, 2026
НПМint-browsing-gateway:1.0.426 Марта, 2026
НПМdelphoi-service:2.1.026 Марта, 2026
НПМsfx-fragment-injector:0.9.326 Марта, 2026
НПМ@emilgroup/task-sdk-node:1.0.326 Марта, 2026
НПМ@emilgroup/partner-portal-sdk:1.1.226 Марта, 2026
НПМ@emilgroup/changelog-sdk-node:1.0.226 Марта, 2026
НПМ@emilgroup/document-sdk-node:1.43.626 Марта, 2026
НПМ@emilgroup/commission-sdk-node:1.0.326 Марта, 2026
НПМreact-leaflet-heatmap-layer:2.0.126 Марта, 2026
НПМ@virtahealth/substrate-root:1.0.126 Марта, 2026
НПМ@opengov/form-renderer:0.2.2026 Марта, 2026
НПМopengov-k6-core:1.0.226 Марта, 2026
НПМeslint-config-service-users:0.0.326 Марта, 2026
НПМ@leafnoise/mirage:2.0.326 Марта, 2026
НПМ@pypestream/floating-ui-dom:2.15.126 Марта, 2026
Pypigam7:7.38.026 Марта, 2026
vscodedarkgptaistudio:0.1.026 Марта, 2026
НПМrosud-call:2.5.025 Марта, 2026
НПМnintendoamerica-ncom:1.0.224 Марта, 2026
НПМnintendoamerica-ncom:1.0.524 Марта, 2026
НПМrepo-typescript-config:99.0.024 Марта, 2026
НПМyelp-react-component-badge:99.0.024 Марта, 2026
НПМyelp-react-component-badge:99.0.324 Марта, 2026
НПМyelp-react-component-badge:99.0.424 Марта, 2026
НПМnintendoamerica-ncom:99.0.724 Марта, 2026
НПМnintendoamerica-ncom:99.0.1624 Марта, 2026
НПМnintendoamerica-ncom:99.0.1924 Марта, 2026
НПМnintendoamerica-ncom:99.0.2124 Марта, 2026
НПМ@anh3d0nic/qwen-code-termux-ice:1.1.026 Марта, 2026
НПМcharacterai-poc:1.0.026 Марта, 2026
НПМrollcode:0.0.126 Марта, 2026
НПМ@bluemoon-o2/rollcode:0.0.126 Марта, 2026
НПМrepo-typescript-config:99.0.1124 Марта, 2026
НПМrepo-typescript-config:99.0.1224 Марта, 2026
НПМinfinity-ai:1.2.026 Марта, 2026
Pypiinsurance-db-mcp:1.0.426 Марта, 2026
НПМinfinity-ai:1.2.526 Марта, 2026
НПМinfinity-ai:1.2.626 Марта, 2026
НПМ@thiagoemmanuell/unhandledrejection:1.0.026 Марта, 2026
НПМunhandledrejection1:1.0.226 Марта, 2026
vscodekensuketheme:0.0.126 Марта, 2026
НПМtwilio-voice-notification-server:9.9.926 Марта, 2026
НПМrepo-typescript-config:99.0.2924 Марта, 2026
Pypilitellm:1.82.725 Марта, 2026
НПМrepo-typescript-config:99.0.3624 Марта, 2026
Pypilitellm:1.82.825 Марта, 2026
НПМsunshine-tool-helper:1.0.026 Марта, 2026
НПМreact-appfabric-shell:0.6.026 Марта, 2026
НПМinsomnia-api:99.0.026 Марта, 2026
НПМinsomnia-api:99.0.126 Марта, 2026
НПМinsomnia-scripting-environment:99.0.126 Марта, 2026
НПМстартовый набор для защитной каски:99.0.126 Марта, 2026
НПМchainlink-docs:99.0.126 Марта, 2026
НПМpil2-stark-js:99.0.126 Марта, 2026
НПМchainlink-tron:99.0.126 Марта, 2026
НПМdeployer-kit:99.0.126 Марта, 2026
НПМpil2-proofman-js:99.0.126 Марта, 2026
НПМccip-стартовый комплект-каска: 99.0.126 Марта, 2026
НПМsimple-util-kit:1.0.225 Марта, 2026
НПМenvseed:0.3.1026 Марта, 2026
НПМenvseed:0.3.1126 Марта, 2026
НПМenvseed:0.3.1426 Марта, 2026
НПМenvseed:0.3.1626 Марта, 2026
НПМenvseed:0.3.1826 Марта, 2026
НПМenvseed:0.3.2126 Марта, 2026
НПМenvseed:0.3.2226 Марта, 2026
НПМenvseed:0.3.2326 Марта, 2026
НПМenvseed:0.3.2526 Марта, 2026
НПМenvseed:0.3.2626 Марта, 2026
НПМsrcsrctest:1.0.126 Марта, 2026
НПМsrcsrctest:1.0.526 Марта, 2026
НПМfolio-data-utils:1.0.027 Марта, 2026
НПМxpna-context:1.0.027 Марта, 2026
НПМreact-appfabric-shell:0.6.128 Марта, 2026
НПМpromethios-bridge:1.7.028 Марта, 2026
НПМpromethios-bridge:1.7.528 Марта, 2026
НПМautoshipment-public-front:99.99.031 Марта, 2026
НПМpromethios-bridge:1.7.730 Марта, 2026
НПМpromethios-bridge:1.7.930 Марта, 2026
НПМpromethios-bridge:1.8.030 Марта, 2026
НПМdaytona-test-npm:1.0.030 Марта, 2026
НПМspr-i18n-labels:1.0.430 Марта, 2026
НПМpackage-with-import-assertions:99.0.030 Марта, 2026
НПМseparadordeinfo:1.0.030 Марта, 2026
НПМspr-i18n-labels:1.0.529 Марта, 2026
НПМsn3akysnak3-test:1.0.029 Марта, 2026
НПМsn3akysnak3-test:1.0.129 Марта, 2026
НПМdial-app-version:9999.0.029 Марта, 2026
НПМbizsignupnodeweb:99.10.929 Марта, 2026
НПМbizsignupnodeweb:99.11.929 Марта, 2026
НПМsn3akysnak3-test:1.0.229 Марта, 2026
НПМdial-app-version:9999.0.129 Марта, 2026
НПМdial-app-version:9999.0.329 Марта, 2026
НПМcardreadermgmtserv:99.13.929 Марта, 2026
НПМбизнес-данные:99.13.929 Марта, 2026
НПМf0-state-manager:99.13.929 Марта, 2026
НПМnemo-datadrive:99.13.929 Марта, 2026
НПМmerchservicingnodeserv:99.13.929 Марта, 2026
НПМidaasfinancialnodeserv:99.13.929 Марта, 2026
НПМf0-fpti-tracking:99.13.929 Марта, 2026
НПМf0-email-verification:99.13.929 Марта, 2026
НПМспециализация по странам: 99.13.929 Марта, 2026
НПМpromethios-bridge:2.0.129 Марта, 2026
НПМpromethios-bridge:2.1.229 Марта, 2026
НПМpromethios-bridge:2.1.529 Марта, 2026
НПМpromethios-bridge:2.1.729 Марта, 2026
НПМpromethios-bridge:2.1.830 Марта, 2026
НПМbos-decoration-elements:9.0.030 Марта, 2026
НПМpromethios-bridge:2.2.030 Марта, 2026
НПМearthengine-api:9.0.030 Марта, 2026
НПМcharacterai-poc:1.0.031 Марта, 2026
НПМ@thiagoemmanuell/unhandledrejection:1.0.031 Марта, 2026
НПМenvseed:0.3.1431 Марта, 2026
НПМrosud-call:2.4.731 Марта, 2026
НПМenvseed:0.3.1831 Марта, 2026
НПМinsomnia-api:99.0.031 Марта, 2026

Защитите свои зависимости с открытым исходным кодом от уязвимостей и вредоносного кода

Минимизируйте риски и защитите свои приложения от вредоносных пакетов с помощью Раннее обнаружение вредоносных программ Xygeni. Расставьте приоритеты и устраните уязвимости, которые имеют наибольшее значение. Наше комплексное решение предлагает мониторинг зависимостей в реальном времени для обнаружения и устранения угроз до того, как они повлияют на ваше программное обеспечение.

Управление компонентами с открытым исходным кодом в современной среде разработки программного обеспечения имеет решающее значение из-за растущего числа уязвимостей и угроз вредоносного кода. Ксигени Open Source Security Решение сканирует и блокирует вредоносные пакеты после публикации, значительно сводя к минимуму риск проникновения вредоносных программ и уязвимостей в ваши системы. Наш комплексный мониторинг охватывает несколько общедоступных реестров, обеспечивая тщательную проверку всех зависимостей на предмет безопасности и целостности. Xygeni расширяет возможности вашей команды поддерживать безопасные и надежные программные проекты за счет контекстуального определения приоритетов критических проблем и упрощения процессов исправления.

Xygeni использует многоуровневые методы для блокировки вредоносного кода до его распространения. Статический анализ кода выявляет шаблоны обфускации, скрытые полезные нагрузки и злоупотребления скриптами. Кроме того, поведенческая песочница анализирует установку hooks, команды времени выполнения и трюки с сохранением. Более того, машинное обучение выявляет вредоносные программы нулевого дня npm и варианты pypi, пропущенные сканерами сигнатур. Наконец, система раннего оповещения отслеживает общедоступные репозитории в режиме реального времени, проверяет результаты и немедленно оповещает команды DevOps.

В результате эта комбинация гарантирует разработчикам быструю и действенную информацию, интегрированную непосредственно в CI/CD рабочих процессов.

Почему разработчикам следует опасаться вредоносных пакетов npm

Современные угрозы редко дожидаются выполнения. Например, вредоносные пакеты npm часто выполняются во время установки, а вредоносные пакеты pypi скрывают утечку токенов или бэкдоры. Злоумышленники:

  • Перенесите приватные репозитории GitHub в публичные, чтобы реплицировать их.
  • Извлеките учетные данные и секреты, используя зашифрованные данные.
  • Используйте запутанные загрузчики JavaScript для развертывания программ-вымогателей или ботнетов.

Фактически, количество вредоносных пакетов с открытым исходным кодом выросло на 156% за год. Поэтому команды, которые полагаются только на отложенные обновления или базовые сканеры, отстают.

Что этот отчет о вредоносных программах отслеживает в npm и PyPI

Этот дайджест является центральным узлом для:

  • Подтвержденные вредоносные пакеты npm
  • Подтвержденные вредоносные пакеты pypi
  • Обнаружение вредоносного кода на основе поведения
  • Инциденты, подтвержденные реестром
  • Еженедельные и ежемесячные отчеты о вредоносных программах
  • История изменений всех обнаруженных вредоносных программ npm и pypi

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

Как защититься от вредоносных пакетов npm и вредоносного ПО PyPI

Из-за этого растущего рискаорганизациям нужна сильная защита:

  • Обеспечить установку только файлов блокировки (npm ci) в CI/CD.
  • Кроме того, зависимости сканирования предварительно устанавливаются с помощью механизма раннего оповещения Xygeni.
  • Кроме того, блок строится на сигналах вредоносного кода, используя Guardrails.
  • Создать SBOMдля отслеживания косвенных зависимостей и применения политик.
  • Прежде всего, обучите разработчиков выявлять тайпсквоттинг, обфускацию и подозрительные установочные скрипты.

Попробуйте инструменты обнаружения вредоносных программ от Xygeni

Xygeni обеспечивает:

  • Обнаружение вредоносного кода в режиме реального времени, включая бэкдоры, шпионское ПО и программы-вымогатели.
  • В отличие от обычных сканеров, анализ данных по всему npm, PyPI, Специалист, NuGet, РубиГемсИ многое другое.
  • Автоматическая блокировка сборки, если отчет о вредоносном ПО выявляет риск.
  • Анализ возможностей эксплуатации, проверка репутации обслуживающей организации и обнаружение аномалий.
sca-инструменты-программное обеспечение-композиция-анализ-инструменты
Расставьте приоритеты, устраните и защитите риски, связанные с программным обеспечением
7-дневная бесплатная пробная версия
Кредитная карта не требуется.

Защитите свою разработку и доставку программного обеспечения

с пакетом продуктов Xygeni