Kenkėjiško kodo santrauka 75

„Xygeni“ kenkėjiško kodo santrauka 75

Kiekvieną savaitęMūsų kenkėjiškų programų aptikimo sistemos nuskaito tūkstančius naujų ir atnaujintų paketų viešuosiuose registruose, tokiuose kaip npm ir PyPI. Ši savaitė nebuvo išimtis.

We confirmed over 200 malicious packages between June 12t and June 19th, 2026, predominantly across npm, with additional cases in PyPI. Several appeared in coordinated clusters, repeated malicious releases published under the same names or across closely related package families.

Išskirtinis šios savaitės atvejis buvo sensivity, kuris per kelias dienas patvirtino, kad npm buvo užtvindytas daugiau nei 70 versijų leidimų iš 2.5.x diapazono. Kiti svarbūs klasteriai buvo banga @solana-labs typosquats targeting the Solana ecosystem (web3.js, web3-js, etherjs, spl-toke, ancor, web3js — across two separate publishing campaigns on Jun 7 and Jun 8), the @nstrlabs šeima (sdk, ixel, utils, shared-components, api-client, auth — dependency confusion attack against an internal package namespace), the @klapp-login-platform grupė (native-sdk, oidc, routes — impersonating an authentication platform), internallib_v557 bei internallib_v984 (kelios užmaskuotų vidinių bibliotekų apsimetėlių versijos), pocteszep (6 versijos paskelbtos birželio 11 d.) ir kriptovaliutų bei „Web3“ paslaugų klasteris, įskaitant blockchain-helper-0, ethereum-kit-1, ethereum-kit-9, crypto-utils-7, wallet-sdk-9, defi-tools-39, swap-sdk-87ir farming-tools-12, morningstar-design-system package appeared in three versions on Jun 10, impersonating a well-known financial design system.

From Jun 13 onward, the pace accelerated. The houzidawang806 cluster alone accounted for over 25 versions published in a single day, joined by siblings houzidawang807 bei houzidawang808, metrics-pipeline-d8k2 package was republished continuously across 21 versions between Jun 15 and Jun 18 — a sustained evasion campaign designed to stay ahead of blocklists. The friendly-greeter-demo package kept reappearing across versions throughout the week. New dependency confusion attempts surfaced under xy-shared, axl-ui, loadninja-shared, carousel-controller-mixin, token-prices-cron, hemi-supply-cron, portal-backend, vault-strategies, and several others — all carrying inflated version numbers in the 999.x range. A fresh cluster of generic utility names with random hex suffixes (color-utils-dee0, data-utils-d703, string-tools-be6c, type-check-816d, fmt-helpers-794b, metrics-probe-*) appeared on Jun 18–19, consistent with scripted bulk registration. The week closed with trimprompt, trimprompt-hub, claude-cupir web3-crypto-address-utils confirmed on Jun 19. In PyPI, neuralbridge-sdk (five versions across 4.5.x–5.1.x), deepstrain, teambot-ai, hello-test-s1ir aiaddin-agent buvo patvirtinti visą savaitę.

These were not isolated anomalies. What stood out this week was the concentration of dependency confusion attacks against internal package namespaces, the sustained multi-day publishing campaigns designed to outlast takedowns, the continued targeting of Web3 and DeFi tooling (a pattern that has accelerated significantly in 2026), and a growing use of generic, noise-like package names engineered to evade detection by blending into normal dependency trees.

Ši savaitinė apžvalga yra mūsų nuolat vykdomo kenkėjiško kodo santraukos dalis, kurioje tikriname naujas grėsmes ir teikiame praktinę informaciją, padėsiančią „DevSecOps“ komandoms apsaugoti savo... pipelineprieš įvykstant žalai. Aptarkime, ką radome šią savaitę ir kodėl tai svarbu.

ekosistema Paketas Patvirtino
npmecto-corsair-whisper-6f3b9:1.0.18Birželis 12, 2026
npmecto-corsair-whisper-6f3b9:1.0.17Birželis 12, 2026
npmecto-nightly-spirit:1.1.0Birželis 12, 2026
npmecto-corsair-flag-x9m4:1.0.0Birželis 12, 2026
npmecto-rust-read-f3a9c1:1.0.2Birželis 12, 2026
npmecto-corsair-whisper-6f3b9:1.0.16Birželis 12, 2026
npmecto-rust-read-f3a9c1:1.0.1Birželis 12, 2026
npmecto-corsair-whisper-6f3b9:1.0.15Birželis 12, 2026
npmecto-corsair-whisper-6f3b9:1.0.14Birželis 12, 2026
npminternallib_v984:1.0.3Birželis 15, 2026
npminternallib_v984:1.0.4Birželis 15, 2026
npminternallib_v984:1.0.2Birželis 15, 2026
npminternallib_v557:1.0.4Birželis 15, 2026
npminternallib_v557:1.0.7Birželis 15, 2026
npminternallib_v557:1.0.9Birželis 15, 2026
npminternallib_v557:1.0.10Birželis 15, 2026
npminternallib_v557:1.0.15Birželis 15, 2026
npminternallib_v557:1.0.16Birželis 15, 2026
npminternallib_v557:1.0.18Birželis 15, 2026
npmkoralų-wraith:1.0.0Birželis 12, 2026
npminternallib_v557:1.0.21Birželis 15, 2026
npminternallib_v557:1.0.22Birželis 15, 2026
npmnpm-sandbox-research-d7e8:1.0.0Birželis 18, 2026
npmnpm-sandbox-research-a1b2:1.0.0Birželis 18, 2026
npmnpm-sandbox-research-c5d6:1.0.0Birželis 18, 2026
npmnpm-sandbox-research-9c4e:1.0.0Birželis 18, 2026
npmnpm-sandbox-research-8b2f:1.0.0Birželis 18, 2026
npmnpm-sandbox-research-e9f0:1.0.0Birželis 18, 2026
npmnpm-sandbox-research-f1g2:1.0.0Birželis 18, 2026
npmtsc-mesh:1.0.0Birželis 13, 2026
npmfriendly-greeter-demo:1.0.6Birželis 13, 2026
npmfriendly-greeter-demo:1.0.4Birželis 13, 2026
npmfriendly-greeter-demo:1.0.3Birželis 13, 2026
npmfriendly-greeter-demo:1.0.2Birželis 13, 2026
npmfriendly-greeter-demo:1.0.9Birželis 13, 2026
npmtsc-ai:1.2.1Birželis 13, 2026
npmtsc-lotl:1.0.2Birželis 13, 2026
npmtsc-mesh:1.0.1Birželis 13, 2026
npmtsc-ai:1.2.0Birželis 13, 2026
pypineuralbridge-sdk:4.5.4Birželis 13, 2026
npmnpm-sandbox-research-g3h4:1.0.0Birželis 18, 2026
npmpostinstall-logger-7x9z:1.0.0Birželis 18, 2026
npmhouzidawang806:1.0.0Birželis 13, 2026
pypineuralbridge-sdk:5.0.0Birželis 13, 2026
pypineuralbridge-sdk:4.5.5Birželis 13, 2026
npmhouzidawang806:1.0.1Birželis 13, 2026
npmhouzidawang806:1.0.2Birželis 13, 2026
npmhouzidawang806:1.0.3Birželis 13, 2026
npmhouzidawang806:1.0.4Birželis 13, 2026
npmhouzidawang806:1.0.5Birželis 13, 2026
npmhouzidawang806:1.0.6Birželis 13, 2026
npmhouzidawang806:1.0.7Birželis 13, 2026
npmhouzidawang806:1.0.9Birželis 13, 2026
npmhouzidawang806:1.1.0Birželis 13, 2026
npmhouzidawang806:1.1.1Birželis 13, 2026
npmhouzidawang806:1.1.2Birželis 13, 2026
npmhouzidawang806:1.1.3Birželis 13, 2026
npmhouzidawang806:1.1.4Birželis 13, 2026
npmhouzidawang806:1.1.5Birželis 13, 2026
pypineuralbridge-sdk:5.1.0Birželis 13, 2026
npmhouzidawang807:1.1.6Birželis 13, 2026
npmhouzidawang806:1.1.6Birželis 13, 2026
npmhouzidawang808:1.0.0Birželis 13, 2026
npmhouzidawang806:1.1.7Birželis 13, 2026
npmhouzidawang806:1.1.8Birželis 13, 2026
npmhouzidawang806:1.2.0Birželis 13, 2026
pypineuralbridge-sdk:5.1.1Birželis 13, 2026
npmhouzidawang806:1.2.1Birželis 13, 2026
npmhouzidawang806:1.2.3Birželis 13, 2026
npmhouzidawang806:1.2.4Birželis 13, 2026
npmhouzidawang806:1.2.5Birželis 13, 2026
npmhouzidawang806:1.2.6Birželis 13, 2026
pypineuralbridge-sdk:5.1.2Birželis 13, 2026
pypideepstrain:1.1.0Birželis 13, 2026
npm@jisan901/teamfocus:1.0.3Birželis 13, 2026
npmxy-shared:999.0.0Birželis 14, 2026
npmaxl-ui:9.9.99Birželis 14, 2026
npmloadninja-shared:9.9.99Birželis 14, 2026
npmnpx-whoami-demo:1.0.0Birželis 14, 2026
npm@jisan901/teamfocus:1.0.4Birželis 14, 2026
npmnano-perf:1.0.1Birželis 14, 2026
npmtn-advertisement:5.0.1Birželis 14, 2026
npmkijai:0.0.2Birželis 15, 2026
npmtoken-prices-cron:999.0.0Birželis 15, 2026
npmhemi-supply-cron:999.0.0Birželis 15, 2026
npmportal-backend:999.0.0Birželis 15, 2026
npmvault-strategies:999.0.0Birželis 15, 2026
npmhemi-earn-actions:999.0.0Birželis 15, 2026
npmvaults-monitor-cron:999.0.0Birželis 15, 2026
npmve-hemi-rewards:999.0.0Birželis 15, 2026
npmnic-datagov:1.0.0Birželis 16, 2026
npmogd-analytics:1.0.0Birželis 16, 2026
npmogd-platform:1.0.0Birželis 16, 2026
npmdms-backend:1.0.0Birželis 16, 2026
npmfriendly-greeter-demo:1.0.10Birželis 16, 2026
npmfriendly-greeter-demo:1.0.11Birželis 16, 2026
npmcardano-addresses-docs:1.0.1Birželis 16, 2026
npmbodega-sdk:9.9.9Birželis 16, 2026
npmflow-lending-sdk:9.9.9Birželis 16, 2026
npmflow-lending:9.9.9Birželis 16, 2026
npmsurf-lending:9.9.9Birželis 16, 2026
npmjanus-ft:1.0.0Birželis 16, 2026
npmjanus-flow:1.0.0Birželis 16, 2026
npmjanus-erc20:1.0.0Birželis 16, 2026
npmflowcardano:9.9.9Birželis 16, 2026
npmflowdefi:9.9.9Birželis 16, 2026
pypihello-test-s1:0.3.1Birželis 16, 2026
npmpkg-telemetry-r4f9:1.0.0Birželis 18, 2026
npmmailconfirmer:3.3.46Birželis 16, 2026
npmcarousel-controller-mixin:999.0.0Birželis 16, 2026
npmruntime-metrics-w7k2:1.0.0Birželis 18, 2026
npmmailconfirmer:3.3.48Birželis 16, 2026
npmbuild-tracker-n5p1:1.0.0Birželis 16, 2026
npmnpm-sandbox-ping-r9t2:1.0.0Birželis 18, 2026
npmevent-metrics-q3x7:1.0.2Birželis 16, 2026
npmevent-metrics-q3x7:1.0.1Birželis 16, 2026
npmevent-metrics-q3x7:1.0.0Birželis 16, 2026
npmevent-metrics-q3x7:1.0.3Birželis 16, 2026
npmevent-metrics-q3x7:1.0.4Birželis 16, 2026
npmevent-metrics-q3x7:1.0.5Birželis 16, 2026
npmevent-metrics-q3x7:1.0.6Birželis 16, 2026
npmevent-metrics-q3x7:1.0.7Birželis 16, 2026
npmevent-metrics-q3x7:1.0.8Birželis 16, 2026
npmmetrics-pipeline-d8k2:1.0.0Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.1Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.2Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.3Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.4Birželis 18, 2026
pypiteambot-ai:1.48.0Birželis 17, 2026
npmmetrics-pipeline-d8k2:1.0.5Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.6Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.7Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.8Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.9Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.10Birželis 18, 2026
npmfriendly-greeter-demo:1.0.13Birželis 17, 2026
npmfriendly-greeter-demo:1.0.14Birželis 17, 2026
npmmetrics-pipeline-d8k2:1.0.11Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.12Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.13Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.14Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.15Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.16Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.17Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.18Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.19Birželis 18, 2026
npmmetrics-pipeline-d8k2:1.0.20Birželis 18, 2026
npmcryptodao-contracts:99.99.99Birželis 17, 2026
npmcryptodao-types:99.99.99Birželis 17, 2026
npmcryptodao-config:99.99.99Birželis 17, 2026
npmcryptodao-utils:99.99.99Birželis 17, 2026
npmcryptodao-backend:99.99.99Birželis 17, 2026
npmcryptodao-sdk:99.99.99Birželis 17, 2026
npmcryptodao-core:99.99.99Birželis 17, 2026
npmcryptodao-bot:99.99.99Birželis 17, 2026
npmcryptodao-signer:99.99.99Birželis 17, 2026
npmcryptodao-deploy:99.99.99Birželis 17, 2026
npmmetrics-probe-64b2:1.0.0Birželis 18, 2026
npmmetrics-probe-dc85:1.0.0Birželis 18, 2026
npmmetrics-probe-77d4:1.0.0Birželis 18, 2026
npm@public-for-cdao/core:99.99.99Birželis 17, 2026
npmmetrics-probe-88ad:1.0.0Birželis 18, 2026
npmwrspati:0.1.0Birželis 18, 2026
npmebpf-tracker-action:1.0.1Birželis 18, 2026
npm@azure-lab-services/ml-ts:99.0.0Birželis 18, 2026
npmlab-services:99.0.0Birželis 18, 2026
npmscan-only:0.4.5Birželis 18, 2026
npmscan-only:0.4.6Birželis 18, 2026
npmscan-only:0.4.7Birželis 18, 2026
npmscan-only:0.4.8Birželis 18, 2026
npm@muaththir/api:2.0.0Birželis 18, 2026
npmbackoffice-charges-module:2.999.1Birželis 18, 2026
npmbackoffice-charges-module:2.999.0Birželis 18, 2026
npmscan-only:0.4.9Birželis 18, 2026
npmscan-only:0.5.0Birželis 18, 2026
npmscan-only:0.5.1Birželis 18, 2026
npmscan-only:1.0.0Birželis 18, 2026
npmnano-perf:2.0.0Birželis 18, 2026
npmnano-perf:2.0.1Birželis 18, 2026
npmnano-perf:2.1.0Birželis 18, 2026
npmnano-perf:2.2.0Birželis 18, 2026
npmmetrics-probe-f256:1.0.0Birželis 18, 2026
npmcolor-utils-dee0:1.0.0Birželis 18, 2026
npmdata-utils-d703:1.0.0Birželis 18, 2026
npmstring-tools-be6c:1.0.0Birželis 18, 2026
npmtype-check-816d:1.0.0Birželis 18, 2026
npmfmt-helpers-794b:1.0.0Birželis 18, 2026
npmdatacamp-light:1.0.0Birželis 18, 2026
npmdata-utils-bcf2:1.0.0Birželis 19, 2026
npmstream-read-35cf:1.0.0Birželis 19, 2026
npmdelta-time-32bb:1.0.0Birželis 19, 2026
npmsafe-json-38bd:1.0.0Birželis 19, 2026
npmhex-conv-ae7a:1.0.0Birželis 19, 2026
npmbuffer-wrap-67d7:1.0.0Birželis 19, 2026
npmtrimprompt:1.0.2Birželis 19, 2026
npmtrimprompt:1.0.4Birželis 19, 2026
npmtrimprompt-hub:1.0.1Birželis 19, 2026
npmclaude-cup:0.8.6Birželis 19, 2026
pypiaiaddin-agent:0.1.0Birželis 19, 2026
npmweb3-crypto-address-utils:0.1.0Birželis 19, 2026

Don’t Let Coordinated Campaigns Reach Your Pipelines

This week’s digest was not about a single threat;  it was about scale. Over 200 confirmed packages, sustained version flooding across multiple days, and scripted bulk registration campaigns running faster than manual reviews can track. The attackers are not waiting for you to catch up.

„Xygeni“ ankstyvas kenkėjiškų programų aptikimas monitors npm, PyPI, and other registries continuously, flagging threats at the moment of publication, not after they’ve landed in a build. When a campaign publishes 21 versions of the same malicious package across four days, a weekly scan catches nothing in time.

Ksigenis Open Source Security Šis sprendimas suteikia jūsų „DevSecOps“ komandoms realaus laiko matomumą ir prioritetų nustatymą, kurio joms reikia, kad neatsiliktų nuo tokio koordinuoto spaudimo, todėl jūsų pipelineišlikti tvarkingiems nesulėtinant savo komandų darbo.

sca-tools-software-composition-analyses-tools
Prioritetizuoti, pašalinti ir apsaugoti savo programinės įrangos rizikas
Gaukite nemokamą paskyrą.
Nebūtina kreditinės kortelės.

Apsaugokite savo programinės įrangos kūrimą ir tiekimą

su „Xygeni“ produktų rinkiniu