Zhrnutie škodlivého kódu 75

Xygeni Súhrn škodlivého kódu 75

Každý týždeňNaše systémy na detekciu škodlivého softvéru skenujú tisíce nových a aktualizovaných balíkov vo verejných registroch, ako sú npm a PyPI. Tento týždeň nebol výnimkou.

Medzi 12. a 19. júnom 2026 sme potvrdili viac ako 200 škodlivých balíkov, prevažne v rámci npm, s ďalšími prípadmi v PyPI. Niekoľko sa objavilo v koordinovaných klastroch, opakovaných škodlivých vydaniach publikovaných pod rovnakými názvami alebo v úzko súvisiacich rodinách balíkov.

Najvýraznejším prípadom tohto týždňa bol sensivity, ktorá zaplavila npm viac ako 70 verziami v rozsahu 2.5.x, čo sa potvrdilo počas viacerých dní. Medzi ďalšie významné klastre patrila vlna @solana-labs preklepy zamerané na ekosystém Solana (web3.js, web3-js, etherjs, spl-toke, ancor, web3js — v rámci dvoch samostatných publikačných kampaní 7. júna a 8. júna), @nstrlabs rodina (sdk, ixel, utils, shared-components, api-client, auth — útok na zmätok závislostí proti internému mennému priestoru balíkov), @klapp-login-platform skupina (native-sdk, oidc, routes — vydávanie sa za autentifikačnú platformu), internallib_v557 a internallib_v984 (viacero verzií zahalených interných knižničných podvodníkov), pocteszep (6 verzií publikovaných 11. júna) a skupina krypto a Web3 nástrojov vrátane blockchain-helper-0, ethereum-kit-1, ethereum-kit-9, crypto-utils-7, wallet-sdk-9, defi-tools-39, swap-sdk-87a farming-tools-12, morningstar-design-system Balík sa objavil v troch verziách 10. júna a vydával sa za známy systém finančného dizajnu.

Od 13. júna sa tempo zrýchlilo. houzidawang806 samotný klaster predstavoval viac ako 25 verzií publikovaných za jediný deň, ku ktorým sa pridali súrodenecké verzie houzidawang807 a houzidawang808, metrics-pipeline-d8k2 Balík bol medzi 15. a 18. júnom nepretržite znovu publikovaný v 21 verziách – išlo o dlhodobú kampaň na obchádzanie pravidiel, ktorá mala za cieľ udržať si náskok pred blokovacími zoznamami. friendly-greeter-demo Balík sa počas celého týždňa neustále objavoval vo všetkých verziách. Nové pokusy o zámenu závislostí sa objavili v časti xy-shared, axl-ui, loadninja-shared, carousel-controller-mixin, token-prices-cron, hemi-supply-cron, portal-backend, vault-strategiesa niekoľko ďalších – všetky s nafúknutými číslami verzií v rozsahu 999.x. Nový klaster generických názvov nástrojov s náhodnými hexadecimálnymi príponami (color-utils-dee0, data-utils-d703, string-tools-be6c, type-check-816d, fmt-helpers-794b, metrics-probe-*) sa objavili 18. – 19. júna, čo je v súlade s hromadnou registráciou na základe skriptov. Týždeň sa skončil s trimprompt, trimprompt-hub, claude-cupa web3-crypto-address-utils potvrdené 19. júna. V PyPI, neuralbridge-sdk (päť verzií v rozmedzí 4.5.x – 5.1.x), deepstrain, teambot-ai, hello-test-s1a aiaddin-agent boli potvrdené počas celého týždňa.

Nešlo o ojedinelé anomálie. Tento týždeň vynikla koncentrácia útokov na interné menné priestory balíkov zameraných na zmätok závislostí, dlhotrvajúce viacdňové publikačné kampane navrhnuté tak, aby prežili aj po zastavení používania, pokračujúce cielenie nástrojov Web3 a DeFi (vzorec, ktorý sa v roku 2026 výrazne zrýchlil) a rastúce používanie generických, šumom podobných názvov balíkov, ktoré boli vytvorené tak, aby sa vyhli detekcii zmiešaním s bežnými stromami závislostí.

Tento týždenný prehľad je súčasťou nášho prebiehajúceho prehľadu škodlivého kódu, v ktorom overujeme nové hrozby a poskytujeme užitočné informácie, ktoré pomôžu tímom DevSecOps chrániť svojich pipelineskôr, ako dôjde k poškodeniu. Poďme si rozobrať, čo sme tento týždeň zistili a prečo je to dôležité.

ekosystém Balíček Potvrdené
NPMecto-corsair-whisper-6f3b9:1.0.18Júna 12, 2026
NPMecto-corsair-whisper-6f3b9:1.0.17Júna 12, 2026
NPMecto-nightly-spirit:1.1.0Júna 12, 2026
NPMecto-corsair-flag-x9m4:1.0.0Júna 12, 2026
NPMecto-rust-read-f3a9c1:1.0.2Júna 12, 2026
NPMecto-corsair-whisper-6f3b9:1.0.16Júna 12, 2026
NPMecto-rust-read-f3a9c1:1.0.1Júna 12, 2026
NPMecto-corsair-whisper-6f3b9:1.0.15Júna 12, 2026
NPMecto-corsair-whisper-6f3b9:1.0.14Júna 12, 2026
NPMinternálnalib_v984:1.0.3Júna 15, 2026
NPMinternálnalib_v984:1.0.4Júna 15, 2026
NPMinternálnalib_v984:1.0.2Júna 15, 2026
NPMinternálnalib_v557:1.0.4Júna 15, 2026
NPMinternálnalib_v557:1.0.7Júna 15, 2026
NPMinternálnalib_v557:1.0.9Júna 15, 2026
NPMinternálnalib_v557:1.0.10Júna 15, 2026
NPMinternálnalib_v557:1.0.15Júna 15, 2026
NPMinternálnalib_v557:1.0.16Júna 15, 2026
NPMinternálnalib_v557:1.0.18Júna 15, 2026
NPMkoralový-prízrak:1.0.0Júna 12, 2026
NPMinternálnalib_v557:1.0.21Júna 15, 2026
NPMinternálnalib_v557:1.0.22Júna 15, 2026
NPMnpm-sandbox-research-d7e8:1.0.0Júna 18, 2026
NPMnpm-sandbox-research-a1b2:1.0.0Júna 18, 2026
NPMnpm-sandbox-research-c5d6:1.0.0Júna 18, 2026
NPMnpm-sandbox-research-9c4e:1.0.0Júna 18, 2026
NPMnpm-sandbox-research-8b2f:1.0.0Júna 18, 2026
NPMnpm-sandbox-research-e9f0:1.0.0Júna 18, 2026
NPMnpm-sandbox-research-f1g2:1.0.0Júna 18, 2026
NPMtsc-mesh:1.0.0Júna 13, 2026
NPMpriateľský-vítač-demo:1.0.6Júna 13, 2026
NPMpriateľský-vítač-demo:1.0.4Júna 13, 2026
NPMpriateľský-vítač-demo:1.0.3Júna 13, 2026
NPMpriateľský-vítač-demo:1.0.2Júna 13, 2026
NPMpriateľský-vítač-demo:1.0.9Júna 13, 2026
NPMtsc-ai:1.2.1Júna 13, 2026
NPMtsc-lotl:1.0.2Júna 13, 2026
NPMtsc-mesh:1.0.1Júna 13, 2026
NPMtsc-ai:1.2.0Júna 13, 2026
pypineuralbridge-sdk:4.5.4Júna 13, 2026
NPMnpm-sandbox-research-g3h4:1.0.0Júna 18, 2026
NPMpostinstall-logger-7x9z:1.0.0Júna 18, 2026
NPMhouzidawang806:1.0.0Júna 13, 2026
pypineuralbridge-sdk:5.0.0Júna 13, 2026
pypineuralbridge-sdk:4.5.5Júna 13, 2026
NPMhouzidawang806:1.0.1Júna 13, 2026
NPMhouzidawang806:1.0.2Júna 13, 2026
NPMhouzidawang806:1.0.3Júna 13, 2026
NPMhouzidawang806:1.0.4Júna 13, 2026
NPMhouzidawang806:1.0.5Júna 13, 2026
NPMhouzidawang806:1.0.6Júna 13, 2026
NPMhouzidawang806:1.0.7Júna 13, 2026
NPMhouzidawang806:1.0.9Júna 13, 2026
NPMhouzidawang806:1.1.0Júna 13, 2026
NPMhouzidawang806:1.1.1Júna 13, 2026
NPMhouzidawang806:1.1.2Júna 13, 2026
NPMhouzidawang806:1.1.3Júna 13, 2026
NPMhouzidawang806:1.1.4Júna 13, 2026
NPMhouzidawang806:1.1.5Júna 13, 2026
pypineuralbridge-sdk:5.1.0Júna 13, 2026
NPMhouzidawang807:1.1.6Júna 13, 2026
NPMhouzidawang806:1.1.6Júna 13, 2026
NPMhouzidawang808:1.0.0Júna 13, 2026
NPMhouzidawang806:1.1.7Júna 13, 2026
NPMhouzidawang806:1.1.8Júna 13, 2026
NPMhouzidawang806:1.2.0Júna 13, 2026
pypineuralbridge-sdk:5.1.1Júna 13, 2026
NPMhouzidawang806:1.2.1Júna 13, 2026
NPMhouzidawang806:1.2.3Júna 13, 2026
NPMhouzidawang806:1.2.4Júna 13, 2026
NPMhouzidawang806:1.2.5Júna 13, 2026
NPMhouzidawang806:1.2.6Júna 13, 2026
pypineuralbridge-sdk:5.1.2Júna 13, 2026
pypihlboké napätie: 1.1.0Júna 13, 2026
NPM@jisan901/teamfocus:1.0.3Júna 13, 2026
NPMxy-zdieľané:999.0.0Júna 14, 2026
NPMaxl-ui:9.9.99Júna 14, 2026
NPMloadninja-shared:9.9.99Júna 14, 2026
NPMnpx-whoami-demo:1.0.0Júna 14, 2026
NPM@jisan901/teamfocus:1.0.4Júna 14, 2026
NPMnano-perforácia:1.0.1Júna 14, 2026
NPMtn-reklama:5.0.1Júna 14, 2026
NPMkijai:0.0.2Júna 15, 2026
NPMceny-tokenov-cron:999.0.0Júna 15, 2026
NPMhemi-supply-cron:999.0.0Júna 15, 2026
NPMportál-backend:999.0.0Júna 15, 2026
NPMstratégie trezoru: 999.0.0Júna 15, 2026
NPMhemi-earn-actions:999.0.0Júna 15, 2026
NPMmonitor trezorov-cron:999.0.0Júna 15, 2026
NPMve-hemi-rewards:999.0.0Júna 15, 2026
NPMnic-datagov:1.0.0Júna 16, 2026
NPMogd-analytics:1.0.0Júna 16, 2026
NPMogd-platforma:1.0.0Júna 16, 2026
NPMdms-backend:1.0.0Júna 16, 2026
NPMpriateľský-vítač-demo:1.0.10Júna 16, 2026
NPMpriateľský-vítač-demo:1.0.11Júna 16, 2026
NPMcardano-addresses-docs:1.0.1Júna 16, 2026
NPMbodega-sdk:9.9.9Júna 16, 2026
NPMflow-lending-sdk:9.9.9Júna 16, 2026
NPMflow-lending: 9.9.9Júna 16, 2026
NPMpožičiavanie surfových služieb: 9.9.9Júna 16, 2026
NPMjanus-ft:1.0.0Júna 16, 2026
NPMjanus-flow:1.0.0Júna 16, 2026
NPMjanus-erc20:1.0.0Júna 16, 2026
NPMflowcardano:9.9.9Júna 16, 2026
NPMflowdefi:9.9.9Júna 16, 2026
pypiahoj-test-s1:0.3.1Júna 16, 2026
NPMpkg-telemetria-r4f9:1.0.0Júna 18, 2026
NPMpotvrdzovač pošty:3.3.46Júna 16, 2026
NPMcarousel-controller-mixin:999.0.0Júna 16, 2026
NPMruntime-metrics-w7k2:1.0.0Júna 18, 2026
NPMpotvrdzovač pošty:3.3.48Júna 16, 2026
NPMzostavenie-sledovača-n5p1:1.0.0Júna 16, 2026
NPMnpm-sandbox-ping-r9t2:1.0.0Júna 18, 2026
NPMmetriky udalostí q3x7:1.0.2Júna 16, 2026
NPMmetriky udalostí q3x7:1.0.1Júna 16, 2026
NPMmetriky udalostí q3x7:1.0.0Júna 16, 2026
NPMmetriky udalostí q3x7:1.0.3Júna 16, 2026
NPMmetriky udalostí q3x7:1.0.4Júna 16, 2026
NPMmetriky udalostí q3x7:1.0.5Júna 16, 2026
NPMmetriky udalostí q3x7:1.0.6Júna 16, 2026
NPMmetriky udalostí q3x7:1.0.7Júna 16, 2026
NPMmetriky udalostí q3x7:1.0.8Júna 16, 2026
NPMmetriky-pipeline-d8k2:1.0.0Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.1Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.2Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.3Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.4Júna 18, 2026
pypiteambot-ai:1.48.0Júna 17, 2026
NPMmetriky-pipeline-d8k2:1.0.5Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.6Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.7Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.8Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.9Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.10Júna 18, 2026
NPMpriateľský-vítač-demo:1.0.13Júna 17, 2026
NPMpriateľský-vítač-demo:1.0.14Júna 17, 2026
NPMmetriky-pipeline-d8k2:1.0.11Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.12Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.13Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.14Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.15Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.16Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.17Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.18Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.19Júna 18, 2026
NPMmetriky-pipeline-d8k2:1.0.20Júna 18, 2026
NPMcryptodao-zmluvy:99.99.99Júna 17, 2026
NPMtypy kryptomien: 99.99.99Júna 17, 2026
NPMcryptodao-config:99.99.99Júna 17, 2026
NPMcryptodao-utils:99.99.99Júna 17, 2026
NPMcryptodao-backend:99.99.99Júna 17, 2026
NPMcryptodao-sdk:99.99.99Júna 17, 2026
NPMcryptodao-core:99.99.99Júna 17, 2026
NPMcryptodao-bot:99.99.99Júna 17, 2026
NPMcryptodao-signer:99.99.99Júna 17, 2026
NPMcryptodao-deploy:99.99.99Júna 17, 2026
NPMmetrics-probe-64b2:1.0.0Júna 18, 2026
NPMmetrics-probe-dc85:1.0.0Júna 18, 2026
NPMmetrics-probe-77d4:1.0.0Júna 18, 2026
NPM@public-for-cdao/core:99.99.99Júna 17, 2026
NPMmetrics-probe-88ad:1.0.0Júna 18, 2026
NPMwrspati:0.1.0Júna 18, 2026
NPMebpf-tracker-akcia:1.0.1Júna 18, 2026
NPM@azure-lab-services/ml-ts:99.0.0Júna 18, 2026
NPMlaboratórne služby:99.0.0Júna 18, 2026
NPMiba skenovanie: 0.4.5Júna 18, 2026
NPMiba skenovanie: 0.4.6Júna 18, 2026
NPMiba skenovanie: 0.4.7Júna 18, 2026
NPMiba skenovanie: 0.4.8Júna 18, 2026
NPM@muaththir/api:2.0.0Júna 18, 2026
NPMmodul poplatkov za backoffice:2.999.1Júna 18, 2026
NPMmodul poplatkov za backoffice:2.999.0Júna 18, 2026
NPMiba skenovanie: 0.4.9Júna 18, 2026
NPMiba skenovanie: 0.5.0Júna 18, 2026
NPMiba skenovanie: 0.5.1Júna 18, 2026
NPMiba skenovanie: 1.0.0Júna 18, 2026
NPMnano-perforácia:2.0.0Júna 18, 2026
NPMnano-perforácia:2.0.1Júna 18, 2026
NPMnano-perforácia:2.1.0Júna 18, 2026
NPMnano-perforácia:2.2.0Júna 18, 2026
NPMmetrics-probe-f256:1.0.0Júna 18, 2026
NPMcolor-utils-dee0:1.0.0Júna 18, 2026
NPMdata-utils-d703:1.0.0Júna 18, 2026
NPMstring-tools-be6c:1.0.0Júna 18, 2026
NPMkontrola typu 816d:1.0.0Júna 18, 2026
NPMfmt-helpers-794b:1.0.0Júna 18, 2026
NPMdatacamp-light:1.0.0Júna 18, 2026
NPMdátové-utils-bcf2:1.0.0Júna 19, 2026
NPMstream-read-35cf:1.0.0Júna 19, 2026
NPMdelta-time-32bb:1.0.0Júna 19, 2026
NPMsafe-json-38bd:1.0.0Júna 19, 2026
NPMhex-conv-ae7a:1.0.0Júna 19, 2026
NPMbuffer-wrap-67d7:1.0.0Júna 19, 2026
NPMtrimprompt:1.0.2Júna 19, 2026
NPMtrimprompt:1.0.4Júna 19, 2026
NPMtrimprompt-hub:1.0.1Júna 19, 2026
NPMclaude-cup: 0.8.6Júna 19, 2026
pypiaiaddin-agent:0.1.0Júna 19, 2026
NPMweb3-crypto-address-utils:0.1.0Júna 19, 2026

Nenechajte koordinované kampane dosiahnuť vaše Pipelines

V tomto týždňovom súhrne sa nejednalo o jednu hrozbu, ale o jej rozsah. Viac ako 200 potvrdených balíkov, trvalé zahltenie verziami počas viacerých dní a skriptované hromadné registračné kampane bežiace rýchlejšie, ako dokážu sledovať manuálne kontroly. Útočníci nečakajú, kým ich dobehnete.

Včasná detekcia škodlivého softvéru Xygeni Priebežne monitoruje npm, PyPI a ďalšie registre a označuje hrozby v momente publikovania, nie po ich umiestnení v zostave. Keď kampaň publikuje 21 verzií toho istého škodlivého balíka počas štyroch dní, týždenné skenovanie včas nič nezachytí.

Xygeni's Open Source Security Riešenie poskytuje vašim tímom DevSecOps prehľad a prioritizáciu v reálnom čase, ktoré potrebujú na to, aby si udržali náskok pred práve týmto druhom koordinovaného tlaku, takže vaše pipelinezostaňte čistí bez toho, aby ste spomaľovali svoje tímy.

nástroje na analýzu zloženia softvéru SCA
Stanovte si priority, odstraňujte a zabezpečte svoje softvérové ​​riziká
Získajte svoj bezplatný účet.
Nie je potrebná kreditná karta.

Zabezpečte si vývoj a dodávku softvéru

s produktovým balíkom Xygeni