Ondsindet kodeoversigt 77

Xygeni Malicious Code Digest 77

Hver uge, vores malware-detektionssystemer scanner tusindvis af nye og opdaterede pakker på tværs af offentlige registre som npm og PyPI. Denne uge var ingen undtagelse.

Vi bekræftede over 90 ondsindede pakker mellem 26. juni og 3. juli 2026 på tværs af npm og PyPI, med flere kampagner, der fortsatte fra de foregående uger, og nye, der dukkede op.

nolimit-agent Kampagnen fortsatte med at udgive nye versioner (1.0.306, 1.0.315, 1.0.316) og udvidede dermed Microsoft 365-phishing-frameworket for enhedskode, som vi dokumenterede detaljeret i vores DeviceDoor-rapport. Det anthropic-toolkit Cluster var den dominerende nye kampagne, med 20 versioner bekræftet alene den 30. juni – direkte rettet mod pakker forbundet med Anthropics udviklerværktøjer. cursed-modules familie udgav over 15 versioner mellem 1. og 2. juli på tværs af begge standard og oppustede versionsnumre (999.x) i overensstemmelse med afhængighedsforvirringsstrategien. date-fns-lite klyngen (5 versioner, 2. juli) fortsatte mønsteret med at udgive sig for at være legitime, udbredte hjælpepakker.

Målretningsmønsteret for AI-værktøjer, der blev etableret i sidste uge med ollama-helpers og openai-agents-helpers forlænget ind i denne periode med ai-explain, ai-sdk-helpersog @langgraphjs/toolkit, alle bekræftet mellem 28. juni og 30. juni. Den @szc-ft/mcp-szcd-client Pakken (version 0.38.0 og 0.39.0, bekræftet 2. juli) introducerede et nyt mønster, som vi sporer som SkillLeak: en legitimationsdekrypteringsfunktion gemt inde i en MCP-færdighed i stedet for en installationshook, usynlig for scannere, der stopper ved postinstallation. Vi udgav en Fuld SkillLeak-analyse her.

Dette ugentlige øjebliksbillede er en del af vores løbende Oversigt over skadelig kode, hvor vi validerer nye trusler og leverer brugbar information, der hjælper DevSecOps-teams med at beskytte deres pipelinefør skaden sker. Lad os gennemgå, hvad vi fandt ud af i denne uge, og hvorfor det er vigtigt.

Ecosystem Pakke Bekræftet
NPM@miraiva_test/færdighedsordre-eksport:0.3.0Juni 26, 2026
NPMinnxt-mini-app-sdk:1.0.0Juni 26, 2026
NPMsysverify:1.0.9Juni 27, 2026
NPM@k18n/creatormarketplace-admin-sprog:99.0.0Juni 28, 2026
NPMantropiske-interne-værktøjer: 1.0.0Juni 28, 2026
NPMantropiske-interne-værktøjer: 1.0.1Juni 28, 2026
NPMopenai-agents-hjælpere:1.3.2Juni 28, 2026
NPM@langgraphjs/værktøjskasse:1.2.12Juni 28, 2026
NPMai-sdk-hjælpere:1.4.4Juni 28, 2026
NPMollama-hjælpere:1.2.2Juni 28, 2026
NPMai-forklar:0.3.3Juni 28, 2026
NPMai-forklar:0.3.4Juni 28, 2026
pypitdata-grabber:1.0.0Juni 28, 2026
NPM@vpms/design-system:1.1.2Juni 29, 2026
NPM@vpms/design-system:1.0.1Juni 29, 2026
NPM@vpms/design-system:0.1.3Juni 29, 2026
NPMusikker-skadelig-pakke: 1.0.0Juni 29, 2026
NPMusikker-skadelig-pakke: 1.0.2Juni 29, 2026
NPMusikker-skadelig-pakke: 1.0.4Juni 29, 2026
NPMusikker-skadelig-pakke: 1.0.6Juni 29, 2026
NPMusikker-skadelig-pakke: 1.0.8Juni 29, 2026
NPMusikker-skadelig-pakke: 1.0.9Juni 29, 2026
NPMusikker-skadelig-pakke: 2.0.0Juni 29, 2026
NPMusikker-skadelig-pakke: 2.0.1Juni 29, 2026
NPM@epsteinlovekids483/crossmint-wallets-sdk-pentest:1.0.5-pentestJuni 29, 2026
NPM@epsteinlovekids483/crossmint-wallets-sdk-pentest:1.0.9-pentestJuni 29, 2026
NPM@epsteinlovekids483/crossmint-wallets-sdk-pentest:1.0.7-pentestJuni 29, 2026
NPM@epsteinlovekids483/crossmint-wallets-sdk-pentest:1.0.11-pentestJuni 29, 2026
NPM@epsteinlovekids483/crossmint-wallets-sdk-pentest:1.0.11Juni 29, 2026
NPMts-einkle:1.1.3Juni 29, 2026
NPMvkzmn:1.0.6Juni 29, 2026
NPMlivekit-agenter: 0.3.4Juni 30, 2026
NPMnolimit-agent:1.0.306Juni 30, 2026
NPMantropisk-værktøjskasse: 0.3.0Juni 30, 2026
NPMantropisk-værktøjskasse: 0.4.0Juni 30, 2026
NPMantropisk-værktøjskasse: 0.3.1Juni 30, 2026
NPMantropisk-værktøjskasse: 1.0.0Juni 30, 2026
NPMantropisk-værktøjskasse: 1.1.1Juni 30, 2026
NPMantropisk-værktøjskasse: 1.2.1Juni 30, 2026
NPMantropisk-værktøjskasse: 0.9.0Juni 30, 2026
NPMantropisk-værktøjskasse: 0.5.0Juni 30, 2026
NPMantropisk-værktøjskasse: 1.1.0Juni 30, 2026
NPMantropisk-værktøjskasse: 0.7.0Juni 30, 2026
NPMantropisk-værktøjskasse: 0.5.1Juni 30, 2026
NPMantropisk-værktøjskasse: 1.2.0Juni 30, 2026
NPMantropisk-værktøjskasse: 0.8.0Juni 30, 2026
NPMantropisk-værktøjskasse: 1.0.1Juni 30, 2026
NPMantropisk-værktøjskasse: 1.3.0Juni 30, 2026
NPMantropisk-værktøjskasse: 0.6.0Juni 30, 2026
NPMantropisk-værktøjskasse: 0.2.0Juni 30, 2026
NPMantropisk-værktøjskasse: 0.1.1Juni 30, 2026
NPMantropisk-værktøjskasse: 0.2.1Juni 30, 2026
NPMantropisk-værktøjskasse: 0.4.1Juni 30, 2026
NPMantropisk-værktøjskasse: 0.1.0Juni 30, 2026
NPMripshakti:80.0.0Juni 30, 2026
NPM@sudoughnym/enviro-demo:0.3.3Juli 1, 2026
NPM@sudoughnym/enviro-demo:99.99.99Juli 1, 2026
NPMripshakti1:81.0.0Juli 1, 2026
NPMvue-demi-fix:10.0.4Juli 1, 2026
NPMeslint-angular-react:110.0.1Juli 1, 2026
NPMvue-demi-fix:10.0.5Juli 1, 2026
NPMecto-corsair-flag-7kq3mz:1.0.2Juli 1, 2026
NPMkonstellationer:0.5.1Juli 1, 2026
NPMkonstellationer:0.5.0Juli 1, 2026
NPMkonstellationer:0.4.0Juli 1, 2026
NPMkonstellationer:0.3.12Juli 1, 2026
NPMforbandede-moduler: 2.0.0Juli 1, 2026
NPMforbandede-moduler: 999.0.0Juli 1, 2026
NPMmodul-indeks-cache:1.0.2Juli 1, 2026
NPMforbandede-moduler: 999.0.1Juli 1, 2026
NPMforbandede-moduler: 999.0.2Juli 1, 2026
NPMforbandede-moduler: 999.0.3Juli 1, 2026
NPMforbandede-moduler: 999.0.4Juli 1, 2026
NPMforbandede-moduler: 999.0.5Juli 1, 2026
NPMforbandede-moduler: 999.0.6Juli 1, 2026
NPMforbandede-moduler: 999.0.7Juli 1, 2026
NPMforbandede-moduler: 999.0.8Juli 1, 2026
NPMforbandede-moduler: 999.0.9Juli 1, 2026
NPMforbandede-moduler: 999.1.0Juli 1, 2026
NPMforbandede-moduler: 999.1.1Juli 1, 2026
NPMforbandede-moduler: 999.1.2Juli 1, 2026
NPMforbandede-moduler: 1.0.1Juli 1, 2026
NPMforbandede-moduler: 1.0.4Juli 1, 2026
NPMforbandede-moduler: 1.0.5Juli 1, 2026
NPMforbandede-moduler: 1.0.6Juli 1, 2026
NPMforbandede-moduler: 1.0.7Juli 1, 2026
NPMforbandede-moduler: 1.0.8Juli 1, 2026
NPMpp-react-v5:30.0.1Juli 1, 2026
NPMpp-react-v5:30.0.2Juli 1, 2026
NPM@blue-repository/typer:1.2.4-rc.0Juli 2, 2026
NPM@leju-gym/gym-cli:1.0.7Juli 2, 2026
NPMforbrugerweb:2200.4.2Juli 2, 2026
NPM@szc-ft/mcp-szcd-klient:0.38.0Juli 2, 2026
NPMlogger-daemon-regex:1.0.124Juli 2, 2026
NPM@nembetaling/medusa-paypal:0.7.6Juli 2, 2026
NPMdl-pp-latm:80.4.2Juli 2, 2026
NPM@szc-ft/mcp-szcd-klient:0.39.0Juli 2, 2026
NPMdato-fns-lite:1.0.3Juli 2, 2026
NPMdato-fns-lite:1.0.4Juli 2, 2026
NPMdato-fns-lite:1.0.5Juli 2, 2026
NPMdato-fns-lite:1.0.6Juli 2, 2026
NPMdato-fns-lite:1.0.9Juli 2, 2026
NPMnolimit-agent:1.0.315Juli 2, 2026
NPMnolimit-agent:1.0.316Juli 2, 2026
NPMforbandet-ecto-d3ab00:1.0.0Juli 3, 2026
NPM@checkrhq/adjudication-api-klient:0.0.2Juli 3, 2026

90+ pakker. En uge. Den Pipeline Er målet.

Denne uges resumé afspejler et skift i angribernes fokus, ikke kun volumen, men også præ-cision. Vedvarende versionsoversvømmelse, AI-værktøjsklynger, tyveri af MCP-lags legitimationsoplysninger og afhængighedsforvirringsangreb mod interne monorepo-navneområder. Kampagnerne er automatiserede og kontinuerlige. En ugentlig scanning er ikke et forsvar.

Xygeni tidlig malware-advarsel overvåger npm, PyPI og andre registre i realtid og markerer trusler i udgivelsesøjeblikket, før de når et build, før en AI-agent installerer dem autonomt, og før en SkillLeak-lignende nyttelast har en chance for at udføre. anthropic-toolkit udgiver 20 versioner på en enkelt dag eller cursed-modules oversvømmer npm med version 999.x over to dage, detektion der kører efter det faktum er allerede for sent.

Xygenis Open Source Security Platformen giver DevSecOps-teams den realtidsdetektion og prioritering, der er nødvendig for at være på forkant med koordineret pres i forsyningskæden, så din pipelines forbliver rene uden at sinke dine hold.

sca-tools-software-kompositionsanalyseværktøjer
Prioriter, afhjælp og sørg for dine softwarerisici
Få din gratis konto.
Der kræves ikke noget kreditkort.

Sikr din softwareudvikling og -levering

med Xygeni-produktsuite