Witamy w wrześniowym wydaniu Xygeni Malicious Code Digest. W tym miesiącu nasz zespół ds. badań nad bezpieczeństwem potwierdził 104 złośliwe pakiety w npm i PyPI, śledzone w ramach czterech cotygodniowych przeglądów.
Wrzesień charakteryzował się trzema zbieżnymi trendami: kampaniami, które przeniosły się bezpośrednio z sierpnia i były kontynuowane pomimo usunięć; zamieszaniem związanym z zależnościami na dużą skalę, gdzie dziesiątki pakietów twierdziły, że mają zawyżone numery wersji, jak np. 99.0.0 oraz 19999.x do przejmowania prywatnych przestrzeni nazw oraz wyraźne przejście w stronę ekosystemów wtyczek i automatyzacji, którym programiści ufają i które zapewniają im uprzywilejowany dostęp, takich jak Strapi, n8n i MCP.
Do najważniejszych kampanii udokumentowanych w tym miesiącu należą:
- samousuwający się operator antynadzorczy powrócił 1 września z
amicat,bmcat,eyevoxorazmoidevhpotwierdzono obok dwóch nowych nazw z tego samego rdzenia,moidevkorazmoidevl. - Baileys, biblioteka WhatsApp Web API podszywająca się pod nią przez cały sierpień, wciąż była atakowana:
cloud-baileysosiągnięte wersje1.1.37oraz1.1.38w pierwszym tygodniu i1.1.41do 19 września, co czyni ją jedną z najdłużej trwających prób podszywania się pod kogoś, jakie monitorowaliśmy. - W ramach kampanii obejmującej 21 pakietów (od 15 do 17 września) opublikowano fałszywe wtyczki Strapi pod tagiem „meeb”, wszystkie w identycznej wersji
3.6.8, obok pakietów towarzyszących o nazwach takich jakos-info-meeb322korazfs-pwn-meeb322k. - Pojedynczy pakiet,
@nimbusedge/auth, wysłano 39 wersji w ciągu jednego dnia (11 września), wszystkie ponumerowane19999.xwięc miałyby wyższą rangę niż jakakolwiek legalna wersja wewnętrzna. - Pakiety wprowadzające zamieszanie w kwestii zależności, noszące nazwy korporacyjne i brzmiące wewnętrznie, pojawiały się co tydzień:
etoro-cashout,etoro-analyticsorazetoro-aggregator(Wrzesień 11),concierge-sdkat99.99.99(Wrzesień 13),@traktis/core(Wrzesień 17) i@dbbhk/ui-components,@siriusbeyond/*oraz@alphaspace/coreat99.xw ostatnim tygodniu miesiąca. - Operator „siriusbeyond” rozpoczął pracę z pojedynczym pakietem bez zakresu 20 września i powrócił cztery dni później jako rodzina z zakresem (
@siriusbeyond/auth,/ui,/utils), ta sama marka ubrana w zestaw opakowań wewnętrznych. - Fałszywe węzły przepływu pracy n8n powtarzały się przez cały miesiąc, w tym
n8n-nodes-sysdiag2,n8n-nodes-buildcheckorazn8n-nodes-data-transformer-utils, kontynuując schemat zaobserwowany po raz pierwszy w sierpniu. - Klient MCP,
mcp-consultasdeveiculos-client, został opublikowany w trzech wersjach w ciągu jednego dnia (4 września), przypominając, że warstwa narzędzi sztucznej inteligencji jest teraz częścią tego samego łańcucha dostaw. - Sześć ponumerowanych egzemplarzy
simple-date-formatter-new-*(11 do 16) zostały opublikowane 25 września. Był to cykliczny skrypt stworzony w celu sprawdzenia, które nazwy przejdą.
Charakterystyczny schemat września: atakujący nie tylko zapożyczają zaufane nazwy, ale także pozycje. Wtyczki, węzły przepływów pracy, klienci MCP i prywatne przestrzenie nazw pakietów – wszystkie one działają z większym dostępem niż typowe zależności i to właśnie na nich koncentrowały się wrześniowe kampanie.
Poniżej znajduje się podsumowanie naszych ustaleń. Dane z wszystkich czterech tygodni, opublikowane w pełnej wersji, można zobaczyć na stronie Indeks streszczenia złośliwego kodu.
Tydzień 5: Odkryto 4 pakietów
| ekosystem | Pakiet | Data |
|---|---|---|
| Npm | @alphaspace/core:99.0.1 | September 26, 2026 |
| Npm | @alphaspace/core:99.0.2 | September 26, 2026 |
| Npm | @alphaspace/core:99.0.3 | September 26, 2026 |
| Npm | cma-self-hosted-sandbox-cf:1.0.0 | September 26, 2026 |
Tydzień 4: Odkryto ponad 24 paczki
| ekosystem | Pakiet | Potwierdzone |
|---|---|---|
| Npm | test890-auth:1.0.0 | Września 18, 2026 |
| Npm | dodawanie-zbiorcze-sdk:1.99.99 | Września 19, 2026 |
| Npm | cloud-baileys:1.1.41 | Września 19, 2026 |
| Npm | byted-commerce-materials:1.0.0 | Września 20, 2026 |
| Npm | my-auto-follow:1.0.7 | Września 20, 2026 |
| Npm | siriusbeyond:1.0.0 | Września 20, 2026 |
| Npm | sysverify:2.0.10 | Września 22, 2026 |
| Npm | n8n-nodes-data-transformer-utils:1.0.0 | Września 23, 2026 |
| Npm | identyfikator dzwoniącego do domu: 1.0.1 | Września 23, 2026 |
| Npm | @dbbhk/ui-components:99.0.0 | Września 24, 2026 |
| Npm | @siriusbeyond/auth:99.0.0 | Września 24, 2026 |
| Npm | @alphaspace/core:99.0.2 | Września 25, 2026 |
| Npm | prosty-formater-daty-nowy-11:1.0.0 | Września 25, 2026 |
Tydzień 3: Odkryto ponad 81 paczki
| ekosystem | Pakiet | Potwierdzone |
|---|---|---|
| pipi | lucy-python-script-2030:0.1.1 | Września 11, 2026 |
| Npm | @nimbusedge/auth:19999.x (39 wersji) | Września 11, 2026 |
| Npm | etoro-wypłata:99.0.2 | Września 11, 2026 |
| Npm | etoro-analytics:99.0.2 | Września 11, 2026 |
| pipi | aitextkit-py:0.1.1 | Września 11, 2026 |
| Npm | noblox-asset.js:7.4.0 | Września 12, 2026 |
| Npm | concierge-sdk:99.99.99 | Września 13, 2026 |
| pipi | darkglitch:1.4.4 | Września 15, 2026 |
| Npm | fs-pwn-meeb322k:1.0.0 | Września 15, 2026 |
| Npm | strapi-plugin-os-info-meeb322k:3.6.8 | Września 15, 2026 |
| Npm | n8n-nodes-sysdiag2:2.0.2 | Września 15, 2026 |
| Npm | n8n-nodes-buildcheck:1.0.0 | Września 15, 2026 |
| Npm | csa-mfa:1.1.15 | Września 16, 2026 |
| Npm | wtyczka-strapi-tryccresh-meeb:3.6.8 | Września 16, 2026 |
| Npm | @traktis/core:99.99.2 | Września 17, 2026 |
Tydzień 2: Odkryto 13 pakietów
| ekosystem | Pakiet | Data |
|---|---|---|
| pipi | syswatch:1.0.0 | September 07, 2026 |
| pipi | samaki:0.4.9 | September 07, 2026 |
| komponować | slimfit/slimbase:2.0 | September 07, 2026 |
| komponować | slimfit/formbase:1.2 | September 07, 2026 |
| komponować | gcform/formhelper:1.2 | September 07, 2026 |
| Npm | cloud-baileys:1.1.39 | September 07, 2026 |
| Npm | stop-graphql:1.0.1 | September 08, 2026 |
| Npm | @umschool/platforma:999.0.0 | September 10, 2026 |
| Npm | twilio-hackerone-poc-b8f21a:1.0.0 | September 10, 2026 |
| Npm | twilio-hackerone-poc-b8f21a:1.0.1 | September 10, 2026 |
| Npm | cloud-baileys:1.1.40 | September 11, 2026 |
| pipi | darkglitch:1.4.4 | September 11, 2026 |
| pipi | darkglitch:1.4.5 | September 11, 2026 |
Tydzień 1: Odkryto 18 pakietów
| ekosystem | Pakiet | Potwierdzone |
|---|---|---|
| Npm | amicat:1.0.0 | Września 01, 2026 |
| Npm | bmcat:2.0.9 | Września 01, 2026 |
| Npm | eyevox:1.0.0 | Września 01, 2026 |
| Npm | moidevh:1.0.0 | Września 01, 2026 |
| Npm | moidevk:1.0.0 | Września 01, 2026 |
| Npm | moidevl:1.0.0 | Września 01, 2026 |
| pipi | syswatch:1.0.0 | Września 02, 2026 |
| Npm | cloud-baileys:1.1.37 | Września 02, 2026 |
| Npm | @stellarshift/token-units:1.0.3 | Września 02, 2026 |
| Npm | @stellarshift/evm-address-kit:1.0.3 | Września 02, 2026 |
| Npm | @stellarshift/abi-tools:1.0.3 | Września 02, 2026 |
| Npm | @stellarshift/chain-metadata:1.0.3 | Września 02, 2026 |
| Npm | @a23842/dsh-notifier:0.1.0 | Września 03, 2026 |
| pipi | samaki:0.4.9 | Września 04, 2026 |
| Npm | cloud-baileys:1.1.38 | Września 04, 2026 |
| Npm | mcp-consultasdeveiculos-client:0.1.1 | Września 04, 2026 |
| Npm | mcp-consultasdeveiculos-client:0.1.0 | Września 04, 2026 |
| Npm | mcp-consultasdeveiculos-client:0.0.2 | Września 04, 2026 |
Od Baileysa do Strapiego: co ujawniają wrześniowe ataki na łańcuchy dostaw
Powyższe kampanie pokazują atakujących, którzy przesuwają się w górę łańcucha zaufania. Podszywanie się pod bibliotekę, które przetrwało już dwa miesiące ataków, pakiety powodujące zamieszanie w zależnościach, zawyżające numery wersji, aby przewyższyć rangę prywatnych przestrzeni nazw, fałszywe wtyczki Strapi, węzły n8n i klienci MCP stworzone do działania w miejscach, w których programiści przyznają najwięcej dostępu: wszystko to trafia do rzeczywistych… SDLCco tydzień, często instalowane przez zautomatyzowane narzędzia, zanim ktokolwiek odczyta nazwę pakietu.
Xygeni'ego wykrywanie złośliwego oprogramowania oraz CI/CD i bezpieczeństwo łańcucha dostaw zapewnij organizacjom widoczność pozwalającą na wykrywanie złośliwych zależności zanim zostaną one uruchomione na komputerze dewelopera, wprowadzone do systemu kompilacji lub przekazane do produkcji. MEWSilnik wykrywania złośliwego oprogramowania firmy Xygeni wykrywa złośliwe pakiety jeszcze przed powstaniem ich podpisu w środowiskach npm, PyPI, OpenVSX i innych, monitorując pod kątem podejrzanych wzorców publikacji, nadużyć przestrzeni nazw, typosquattingu i natywnych technik ataków opartych na sztucznej inteligencji w miarę ich pojawiania się.
Każde ustalenie jest automatycznie priorytetyzowane pod kątem możliwości wykorzystania, dostępności i wpływu na działalność firmy, dzięki czemu Twój zespół może skupić się na tym, co faktycznie wymaga poprawy, a nie na tym, co jest nieistotne.
Przeglądaj wszystkie złośliwe pakiety i kampanie sprawdzone przez zespół ds. bezpieczeństwa Xygeni Streszczenie złośliwego kodu.
Zachowaj bezpieczeństwo. Zachowaj szybkość. Zachowaj kontrolę dzięki Xygeni.







