súhrn škodlivého kódu xygeni 80

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

Every week, our malware detection systems scan thousands of new and updated packages across public registries like npm and PyPI. This week was no exception. We confirmed 165 malicious packages between July 17 and July 24, 2026, across npm and PyPI, led by one high-velocity campaign and several new impersonation clusters.

Najväčšou samostatnou udalosťou bolo bingo-ai on PyPI, again: nearly 85 versions confirmed in a 23-minute window on July 21, the same automated publishing pattern we flagged in this package last week.

We also confirmed further activity from gcli-control on PyPI, a package our research team profiled in detail this week: a fully-featured Windows RAT (keylogging, webcam/mic capture, clipboard monitoring, browser-credential theft, persistence) that routes its command-and-control through npoint.io, a free JSON-hosting service, rather than an attacker-owned domain. The initial burst (versions 0.1.0 to 0.7.1) escalated to full capability in about 13.5 hours on July 21–22. This week’s digest shows the campaign didn’t stop there: five more versions (0.8.0 through 0.12.0) followed at a steadier pace through July 23–24.

We also confirmed a nine-package Twilio impersonation cluster on npm (twilio-serverless, twilio-functions, twilio-internal, and others), all published July 21 with inflated version numbers, a classic dependency-confusion pattern. A second cluster targeted crypto/DeFi tooling on npm, nine packages including uniswap-sdk-v4, wagmi-reacta ethers-secure, published July 23.

Smaller but notable: a repeating “date formatting utility” naming theme across three separate campaigns, and n8n-nodes-pwn, a suspiciously named automation-node package confirmed July 22.

Tento týždenný prehľad je súčasťou nášho prebiehajúceho Súhrn škodlivého kódu, kde overujeme nové hrozby a poskytujeme užitočné informácie, ktoré pomáhajú tímom DevSecOps chrániť ich 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émBalíčekPotvrdené
NPMjavas-crypto:2.0.4Júla 17, 2026
NPMshadxino:2.0.8Júla 17, 2026
NPMclover-codelab-remote-pay-cloud:99.9.9Júla 17, 2026
NPMhehehee:2.0.4Júla 17, 2026
NPMshadxino:2.0.9Júla 18, 2026
NPMrelativity-pdfjs-dist:5.8.2Júla 20, 2026
NPMtriage_bot_using_sdkv3:2.0.1Júla 19, 2026
NPMaftermath-finance:99.0.0Júla 19, 2026
NPMaftermath-sui:99.0.0Júla 19, 2026
NPMaftermathfi:99.0.0Júla 19, 2026
NPM@yuva2210/okx-poc-preinstall:1.0.1Júla 22, 2026
NPM@yuva2210/okx-poc-rce-impact:2.0.0Júla 22, 2026
NPM@yuva2210/okx-poc-rce-impact:1.0.0Júla 22, 2026
NPMtwilio-serverless:99.99.99Júla 21, 2026
NPMtwilio-functions:99.99.99Júla 21, 2026
NPMtwilio-assets:99.99.99Júla 21, 2026
NPMtwilio-internal:99.99.99Júla 21, 2026
NPMtwilio-deploy:99.99.99Júla 21, 2026
NPMtwiliointernal-messaging-toolbox:99.99.99Júla 21, 2026
NPMtwilio-platform-async-data-fetch:99.99.99Júla 21, 2026
NPMorg-twilio-phone-numbers-utils:99.99.99Júla 21, 2026
NPMtwilio-platform-request:99.99.99Júla 21, 2026
NPMorg-twilio-phone-numbers-utils:99.99.100Júla 21, 2026
NPMtwilio-platform-async-data-fetch:99.99.100Júla 21, 2026
NPMtwilio-platform-request:99.99.100Júla 21, 2026
NPMtwiliointernal-messaging-toolbox:99.99.100Júla 21, 2026
NPMsupplyhub:1.0.1Júla 21, 2026
NPMsupplyhub:1.0.2Júla 21, 2026
NPM@offa/offa-uwk:999.0.0Júla 21, 2026
NPM@offa/offa-uwk:999.0.1Júla 21, 2026
NPMdate-format-utils-xz:1.0.1Júla 21, 2026
NPMdate-format-utils-xz:1.0.2Júla 21, 2026
NPMdate-format-utils-xz:1.0.4Júla 21, 2026
NPM@bpa-internal/bpa-utils:99.99.99Júla 22, 2026
NPMsignzy-field-level-encrypter:12.9.12Júla 22, 2026
pypibingo-ai:6.2.241Júla 21, 2026
pypibingo-ai:6.2.239Júla 21, 2026
pypibingo-ai:6.2.238Júla 21, 2026
NPMsignzy-field-level-encrypter:12.9.13Júla 22, 2026
pypibingo-ai:6.2.236Júla 21, 2026
pypibingo-ai:6.2.235Júla 21, 2026
pypibingo-ai:6.2.234Júla 21, 2026
pypibingo-ai:6.2.233Júla 21, 2026
pypibingo-ai:6.2.232Júla 21, 2026
pypibingo-ai:6.2.231Júla 21, 2026
pypibingo-ai:6.2.230Júla 21, 2026
pypibingo-ai:6.2.229Júla 21, 2026
pypibingo-ai:6.2.228Júla 21, 2026
pypibingo-ai:6.2.227Júla 21, 2026
pypibingo-ai:6.2.226Júla 21, 2026
pypibingo-ai:6.2.225Júla 21, 2026
pypibingo-ai:6.2.224Júla 21, 2026
pypibingo-ai:6.2.223Júla 21, 2026
pypibingo-ai:6.2.222Júla 21, 2026
pypibingo-ai:6.2.221Júla 21, 2026
pypibingo-ai:6.2.218Júla 21, 2026
pypibingo-ai:6.2.217Júla 21, 2026
pypibingo-ai:6.2.216Júla 21, 2026
pypibingo-ai:6.2.215Júla 21, 2026
pypibingo-ai:6.2.214Júla 21, 2026
pypibingo-ai:6.2.213Júla 21, 2026
pypibingo-ai:6.2.212Júla 21, 2026
pypibingo-ai:6.2.211Júla 21, 2026
pypibingo-ai:6.2.210Júla 21, 2026
pypibingo-ai:6.2.206Júla 21, 2026
pypibingo-ai:6.2.205Júla 21, 2026
pypibingo-ai:6.2.204Júla 21, 2026
pypibingo-ai:6.2.203Júla 21, 2026
pypibingo-ai:6.2.202Júla 21, 2026
pypibingo-ai:6.2.201Júla 21, 2026
pypibingo-ai:6.2.200Júla 21, 2026
pypibingo-ai:6.2.198Júla 21, 2026
pypibingo-ai:6.2.197Júla 21, 2026
pypibingo-ai:6.2.196Júla 21, 2026
pypibingo-ai:6.2.195Júla 21, 2026
pypibingo-ai:6.2.194Júla 21, 2026
pypibingo-ai:6.2.193Júla 21, 2026
pypibingo-ai:6.2.192Júla 21, 2026
pypibingo-ai:6.2.191Júla 21, 2026
pypibingo-ai:6.2.190Júla 21, 2026
pypibingo-ai:6.2.189Júla 21, 2026
pypibingo-ai:6.2.188Júla 21, 2026
pypibingo-ai:6.2.187Júla 21, 2026
pypibingo-ai:6.2.186Júla 21, 2026
pypibingo-ai:6.2.185Júla 21, 2026
pypibingo-ai:6.2.184Júla 21, 2026
pypibingo-ai:6.2.183Júla 21, 2026
pypibingo-ai:6.2.179Júla 21, 2026
pypibingo-ai:6.2.177Júla 21, 2026
pypibingo-ai:6.2.174Júla 21, 2026
pypibingo-ai:6.2.173Júla 21, 2026
pypibingo-ai:6.2.172Júla 21, 2026
pypibingo-ai:6.2.169Júla 21, 2026
pypibingo-ai:6.2.168Júla 21, 2026
pypibingo-ai:6.2.167Júla 21, 2026
pypibingo-ai:6.2.165Júla 21, 2026
pypibingo-ai:6.2.244Júla 21, 2026
pypibingo-ai:6.2.163Júla 21, 2026
pypibingo-ai:6.2.162Júla 21, 2026
pypibingo-ai:6.2.160Júla 21, 2026
pypibingo-ai:6.2.159Júla 21, 2026
pypibingo-ai:6.2.158Júla 21, 2026
pypibingo-ai:6.2.157Júla 21, 2026
pypibingo-ai:6.2.156Júla 21, 2026
pypibingo-ai:6.2.155Júla 21, 2026
pypibingo-ai:6.2.154Júla 21, 2026
pypibingo-ai:6.2.153Júla 21, 2026
pypibingo-ai:6.2.152Júla 21, 2026
pypibingo-ai:6.2.151Júla 21, 2026
pypibingo-ai:6.2.150Júla 21, 2026
pypibingo-ai:6.2.149Júla 21, 2026
pypibingo-ai:6.2.147Júla 21, 2026
pypibingo-ai:6.2.146Júla 21, 2026
pypibingo-ai:6.2.145Júla 21, 2026
pypibingo-ai:6.2.144Júla 21, 2026
pypibingo-ai:6.2.143Júla 21, 2026
pypibingo-ai:6.2.142Júla 21, 2026
pypibingo-ai:6.2.141Júla 21, 2026
pypibingo-ai:6.2.138Júla 21, 2026
pypibingo-ai:6.2.137Júla 21, 2026
pypibingo-ai:6.2.136Júla 21, 2026
NPM@knofler/ai-management:0.3.0Júla 22, 2026
pypigcli-control:0.1.0Júla 22, 2026
NPMfaust-cont:1.0.0Júla 22, 2026
pypigcli-control:0.5.0Júla 22, 2026
pypigcli-control:0.2.0Júla 22, 2026
pypigcli-control:0.6.0Júla 22, 2026
pypigcli-control:0.7.0Júla 22, 2026
NPMn8n-nodes-pwn:1.0.1Júla 22, 2026
NPMn8n-nodes-pwn:1.0.2Júla 22, 2026
pypigcli-control:0.7.1Júla 22, 2026
pypimake-helper:0.1.0Júla 22, 2026
pypigcli-control:0.8.0Júla 23, 2026
NPMknowledge-grader:1.0.1Júla 23, 2026
NPMforge-extended:1.0.1Júla 23, 2026
NPMtidal-embed-player:1.0.1Júla 23, 2026
NPMcontent-publisher-sdks:1.0.1Júla 23, 2026
NPMfastly-vcl-language-client:1.0.0Júla 23, 2026
NPMtool-registry-scripts:1.0.0Júla 23, 2026
NPMuniswap-sdk-v4:1.0.0Júla 23, 2026
NPMccxt-trading:1.0.0Júla 23, 2026
NPMwagmi-react:1.0.0Júla 23, 2026
NPMethers-secure:1.0.0Júla 23, 2026
NPMviem-toolkit:1.0.0Júla 23, 2026
NPMrpc-endpoint-rotator:1.0.0Júla 23, 2026
NPMhardhat-gas-tracker:1.0.0Júla 23, 2026
NPMeth-crypto-utils:1.0.0Júla 23, 2026
NPMtoken-list-fetcher:1.0.0Júla 23, 2026
NPMhardhat-gas-tracker:1.0.1Júla 23, 2026
NPMtoken-list-fetcher:1.0.1Júla 23, 2026
NPMeth-crypto-utils:1.0.1Júla 23, 2026
NPMrpc-endpoint-rotator:1.0.1Júla 23, 2026
pypigcli-control:0.9.0Júla 23, 2026
pypigcli-control:0.10.0Júla 23, 2026
NPMsoundflow-premium: 1.0.0Júla 24, 2026
pypigcli-control:0.11.0Júla 24, 2026
pypigcli-control:0.11.1Júla 24, 2026
NPMtracker-radar-detector:1.0.1Júla 24, 2026
pypigcli-control:0.11.2Júla 24, 2026
pypigcli-control:0.12.0Júla 24, 2026
NPMdatefmt-pro:1.0.1Júla 24, 2026
NPMdatefmt-pro:1.0.0Júla 24, 2026
NPMdatefmt-pro:1.0.2Júla 24, 2026
NPM@daylightqc/date-fmt-lite:1.0.0Júla 24, 2026
NPM@daylightqc/date-fmt-lite:1.1.1Júla 24, 2026

Viac ako 165 balíčkov. Jeden týždeň. Váha stále rastie.

Zhrnutie z tohto týždňa odráža rovnakú trajektóriu: útočníci publikujú rýchlejšie, ako registre odstraňujú, a rýchlejšie, ako dokáže zachytiť týždenná kontrola. Jeden balík PyPI, bingo-ai, went from first version to nearly 85 confirmed versions in about 23 minutes, automated publishing at a speed no manual review process can match. Meanwhile, gcli-control shows that volume isn’t the only risk: a fully-featured RAT that didn’t bother hiding what it was, instead relaying its commands through npoint.io, a free JSON-hosting service, so its traffic blends into ordinary developer activity with no attacker-owned domain to block. And the Twilio and crypto/DeFi impersonation clusters show a third pattern entirely: coordinated, multi-package drops using inflated version numbers to win a dependency-confusion race against internal package names.

Včasné varovanie pred škodlivým softvérom od Xygeni monitors npm, PyPI, and other registries in real time, flagging threats at the moment of publication, before they reach a build, before an AI agent installs them autonomously, and before a covert relay or a dependency-confusion package has a chance to execute. When bingo-ai ships dozens of versions in under half an hour, or gcli-control routes its C2 through a service your egress rules already allow, detection that runs after the fact is already too late.

Xygeni's Open Source Security Platforma poskytuje tímom DevSecOps detekciu a stanovenie priorít v reálnom čase, ktoré sú potrebné na to, aby si udržali krok s tlakom koordinovaného dodávateľského reťazca, 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