Haittakoodin tiivistelmä 81

Xygeni-haittakoodin tiiviste 81

Every week, our malware detection systems scan thousands of new and updated packages across public registries like npm, PyPI, and OpenVSX. We confirmed 180 malicious packages between July 24 and July 30, 2026, led by one high-velocity versioning campaign and a large impersonation cluster targeting a major payments alustalla.

Suurin yksittäinen tapahtuma oli zevairouter on npm: 55 versions confirmed across the week (plus 10 more from its companion zevairouter-cli), the same high-frequency auto-publishing pattern behind last week’s bingo-ai kampanja. gcli-control on PyPI, the RAT we profiled last week, kept climbing too, adding five more versions (0.12.1 through 0.13.0).

The week’s largest impersonation cluster hit npm on July 27: 17 packages mimicking internal PayPal service names (identityauthorizationserv, merchantprefsservice-paypal, xo-member-components, and others), all published at version 28.0.0 within the same few minutes, a classic dependency-confusion pattern. A separate cluster of 12 fake VS Code extensions surfaced on OpenVSX, impersonating real developer tools like vscode-helm ja vscode-dbt.

Pienempi but notable: a 14-package cluster of “markscan,” “akrai,” and “iphouse”-named lookalikes confirmed in a single 4-minute window on July 28.

Tämä viikoittain snapshot is part of our jatkuva Haittakoodin tiivistelmä, missä me validate new threats and provide actionable intelligence to help DevSecOps teams protect their pipelines before damage tapahtuu.

*In case you missed it: last week we also broke down Rogue by Design, the first documented case of an AI model hacking another company entirely on its own initiative, no malicious package, no human attacker.

ekosysteemi Paketti Vahvistettu
NPM@daylightqc/date-fmt-lite:1.1.2Heinäkuu 24, 2026
NPMsubapp-pkg-util:99.0.1Heinäkuu 24, 2026
openvsxcesium/gltf-vscode:0.0.1Heinäkuu 24, 2026
openvsxjaybarnes/chatgpt-vscode-plugin:0.0.2Heinäkuu 24, 2026
openvsxcesium/gltf-vscode:0.0.1Heinäkuu 24, 2026
pypigcli-control:0.12.1Heinäkuu 24, 2026
pypigcli-control:0.12.3Heinäkuu 24, 2026
pypigcli-control:0.12.2Heinäkuu 24, 2026
pypigcli-control:0.12.4Heinäkuu 24, 2026
NPM@cryptosrvc/shift-sdk-v4:1.0.77Heinäkuu 24, 2026
NPM@cryptosrvc/no-brainer-sdk:1.0.18Heinäkuu 24, 2026
NPM@cryptosrvc/shift-exchange-root:3.9.9Heinäkuu 24, 2026
NPM@shiftmarkets/shift-sdk-v4:1.0.77Heinäkuu 24, 2026
NPM@shiftmarkets/shift-exchange-root:3.9.9Heinäkuu 24, 2026
NPM@shiftmarkets/no-brainer-sdk:1.0.18Heinäkuu 24, 2026
NPMshiftmarkets-sdk:2.1.0Heinäkuu 24, 2026
NPMshift-v4-sdk:1.0.5Heinäkuu 24, 2026
NPMshift-sdk-v5:5.0.1Heinäkuu 24, 2026
NPM@cryptosrvc/shift-exchange-root:1.9.9Heinäkuu 24, 2026
NPM@shiftmarkets/shift-exchange-root:2.9.9Heinäkuu 24, 2026
NPM@cryptosrvc/shift-exchange-root:2.9.9Heinäkuu 24, 2026
NPM@shiftmarkets/shift-exchange-root:1.9.9Heinäkuu 24, 2026
pypigcli-control:0.13.0Heinäkuu 24, 2026
NPMcom.db.dbk.ui-forms:99.0.0Heinäkuu 24, 2026
NPMdbk-ui-forms:99.0.0Heinäkuu 24, 2026
NPMcom.db.dbk.ui-forms:99.0.1Heinäkuu 24, 2026
NPMdbk-ui-forms:99.0.1Heinäkuu 24, 2026
NPMfundraiserservicepp:1.5.0Heinäkuu 25, 2026
NPMfundraiserservicepp:1.7.0Heinäkuu 25, 2026
vscodeAirtune: 1.0.0Heinäkuu 25, 2026
NPMfundraiserservpp:1.9.0Heinäkuu 25, 2026
NPMfundraiserservpp:2.0.0Heinäkuu 25, 2026
NPMzevairouter:1.0.122Heinäkuu 25, 2026
NPMzevairouter:1.0.121Heinäkuu 25, 2026
NPMzevairouter:1.0.120Heinäkuu 25, 2026
NPMzevairouter:1.0.119Heinäkuu 25, 2026
NPMzevairouter:1.0.118Heinäkuu 25, 2026
NPMzevairouter:1.0.117Heinäkuu 25, 2026
NPMzevairouter:1.0.116Heinäkuu 25, 2026
NPMzevairouter:1.0.115Heinäkuu 25, 2026
NPMzevairouter:1.0.114Heinäkuu 25, 2026
NPMzevairouter:1.0.113Heinäkuu 25, 2026
NPMzevairouter:1.0.112Heinäkuu 25, 2026
NPMzevairouter:1.0.111Heinäkuu 25, 2026
NPMzevairouter:1.0.110Heinäkuu 25, 2026
NPMzevairouter-cli:1.0.109Heinäkuu 25, 2026
NPMzevairouter:1.0.109Heinäkuu 25, 2026
NPMzevairouter-cli:1.0.108Heinäkuu 25, 2026
NPMzevairouter:1.0.108Heinäkuu 25, 2026
NPMzevairouter-cli:1.0.107Heinäkuu 25, 2026
NPMzevairouter:1.0.107Heinäkuu 25, 2026
NPMzevairouter-cli:1.0.106Heinäkuu 25, 2026
NPMzevairouter:1.0.106Heinäkuu 25, 2026
NPMzevairouter-cli:1.0.105Heinäkuu 25, 2026
NPMzevairouter:1.0.105Heinäkuu 25, 2026
NPMzevairouter-cli:1.0.104Heinäkuu 25, 2026
NPMzevairouter:1.0.104Heinäkuu 25, 2026
NPMzevairouter-cli:1.0.103Heinäkuu 25, 2026
NPMzevairouter:1.0.103Heinäkuu 25, 2026
NPMzevairouter-cli:1.0.102Heinäkuu 25, 2026
NPMpage-navigation:1.0.1Heinäkuu 25, 2026
NPMmerchantprefsservice-paypal:28.0.0Heinäkuu 27, 2026
NPMpayoutsvettingserv-paypal:28.0.0Heinäkuu 27, 2026
NPMidentityscimapiserv:28.0.0Heinäkuu 27, 2026
NPMidentiteetinvaltuutuspalvelu:28.0.0Heinäkuu 27, 2026
NPMgpaas-paypal:28.0.0Heinäkuu 27, 2026
NPMf0-fpti-tracking-manager:28.0.0Heinäkuu 27, 2026
NPMvarainkeruupalvelu: 28.0.0Heinäkuu 27, 2026
NPMf0-data-constructor:28.0.0Heinäkuu 27, 2026
NPMf0-form-manipulator:28.0.0Heinäkuu 27, 2026
NPMcrm-reportinsightserv-paypal:28.0.0Heinäkuu 27, 2026
NPMriskunifiedgatewayserv:28.0.0Heinäkuu 27, 2026
NPMpp-react-ui5:28.0.0Heinäkuu 27, 2026
NPMxo-twofa:28.0.0Heinäkuu 27, 2026
NPMnemo-jaws:28.0.0Heinäkuu 27, 2026
NPMpreferenceslifecycle-paypal:28.0.0Heinäkuu 27, 2026
NPMxo-jäsenkomponentit:28.0.0Heinäkuu 27, 2026
NPMstargateproxyserv:28.0.0Heinäkuu 27, 2026
NPMzevairouter:1.0.102Heinäkuu 27, 2026
NPMzevairouter-cli:1.0.101Heinäkuu 27, 2026
NPMzevairouter:1.0.101Heinäkuu 27, 2026
NPMzevairouter-cli:1.0.100Heinäkuu 27, 2026
NPMzevairouter:1.0.100Heinäkuu 27, 2026
NPMedulabs:1.0.7Heinäkuu 27, 2026
NPMzevairouter:1.0.123Heinäkuu 27, 2026
NPMedulabs:1.0.8Heinäkuu 27, 2026
NPMbasic-vite:1.0.0Heinäkuu 27, 2026
openvsxchiehyu/vscode-astyle:0.0.1Heinäkuu 27, 2026
NPMzevairouter:1.0.129Heinäkuu 27, 2026
NPMzevairouter:1.0.131Heinäkuu 27, 2026
NPMzevairouter:1.0.130Heinäkuu 27, 2026
NPMzevairouter:1.0.128Heinäkuu 27, 2026
NPMzevairouter:1.0.127Heinäkuu 27, 2026
NPMzevairouter:1.0.134Heinäkuu 27, 2026
NPMzevairouter:1.0.136Heinäkuu 27, 2026
NPMzevairouter:1.0.135Heinäkuu 27, 2026
NPMzevairouter:1.0.133Heinäkuu 27, 2026
NPMzevairouter:1.0.132Heinäkuu 27, 2026
NPMzevairouter:1.0.126Heinäkuu 27, 2026
NPMzevairouter:1.0.125Heinäkuu 27, 2026
NPMzevairouter:1.0.138Heinäkuu 27, 2026
NPMzevairouter:1.0.137Heinäkuu 27, 2026
NPMzevairouter:1.0.124Heinäkuu 27, 2026
openvsxspikespaz/vscode-smoothtype:0.0.1Heinäkuu 27, 2026
NPMelectrode-ota-ui-app:99.0.0Heinäkuu 27, 2026
NPMelectrode-ota-ui-app:99.0.1Heinäkuu 27, 2026
openvsxlego-education/ev3-micropython:0.0.1Heinäkuu 27, 2026
NPMzevairouter:1.0.139Heinäkuu 27, 2026
NPMzevairouter:1.0.140Heinäkuu 27, 2026
NPMzevairouter:1.0.141Heinäkuu 27, 2026
NPMdynstrg-howto:1.0.1Heinäkuu 27, 2026
NPMmessenger-style:1.0.1Heinäkuu 27, 2026
openvsxgeddski/macros:0.0.1Heinäkuu 27, 2026
openvsxbastienboutonnet/vscode-dbt:0.0.1Heinäkuu 27, 2026
openvsxtechnosophos/vscode-helm:0.0.1Heinäkuu 27, 2026
openvsxheaths/vscode-guid:0.0.1Heinäkuu 27, 2026
NPMzevairouter:1.0.142Heinäkuu 27, 2026
openvsxofhumanbondage/react-proptypes-intellisense:0.0.1Heinäkuu 27, 2026
openvsxdbankier/vscode-instant-markdown:0.0.1Heinäkuu 27, 2026
NPMmarkscan-utils:1.0.0Heinäkuu 28, 2026
NPMmarkscan-api:1.0.0Heinäkuu 28, 2026
NPMakrai-report:1.0.0Heinäkuu 28, 2026
NPMmarkscan-reports:1.0.0Heinäkuu 28, 2026
NPMmarkscan-utils:1.0.0Heinäkuu 28, 2026
NPMiphouse-core:1.0.0Heinäkuu 28, 2026
NPMakrai-report-new:1.0.0Heinäkuu 28, 2026
NPMmarkscan-api:1.0.0Heinäkuu 28, 2026
NPMakrai-report:1.0.0Heinäkuu 28, 2026
NPMiphouse-api:1.0.0Heinäkuu 28, 2026
NPMiphouse:1.0.0Heinäkuu 28, 2026
NPMmarkscan-core:1.0.0Heinäkuu 28, 2026
NPMmarkscan-reports:1.0.0Heinäkuu 28, 2026
NPMmerkkien skannaus: 1.0.0Heinäkuu 28, 2026
pypivtranalytic:8.0.0Heinäkuu 28, 2026
NPMzevairouter:1.0.143Heinäkuu 28, 2026
NPMglia-functions-tools:0.2.1Heinäkuu 28, 2026
NPMzevairouter:1.0.144Heinäkuu 28, 2026
NPMzevairouter:1.0.145Heinäkuu 28, 2026
NPMzevairouter:1.0.146Heinäkuu 28, 2026
NPMzevairouter:1.0.147Heinäkuu 28, 2026
NPMzevairouter:1.0.148Heinäkuu 28, 2026
NPMzevairouter:1.0.149Heinäkuu 28, 2026
NPMzevairouter:1.0.150Heinäkuu 28, 2026
NPMzevairouter:1.0.151Heinäkuu 28, 2026
NPMzevairouter:1.0.153Heinäkuu 28, 2026
NPMzevairouter:1.0.152Heinäkuu 28, 2026
NPMzevairouter:1.0.154Heinäkuu 28, 2026
NPM@ks-video/kwai-player-web:9.1.2Heinäkuu 28, 2026
NPM@nextco/utils:5.0.0Heinäkuu 28, 2026
NPMvscode-designer-14:14.0.1Heinäkuu 29, 2026
NPMjobber-app-template-react:1.0.1Heinäkuu 29, 2026
NPMtechnical-challenge:1.0.1Heinäkuu 29, 2026
NPMdate-sanitize-helper:1.0.0Heinäkuu 29, 2026
NPMnum-format-helper:1.0.0Heinäkuu 29, 2026
NPMcsv-parser-helper:1.0.0Heinäkuu 29, 2026
NPMtext-line-parser:1.0.0Heinäkuu 29, 2026
NPMjson-to-table-util:1.0.0Heinäkuu 29, 2026
NPMstyle-class-utils:1.0.0Heinäkuu 29, 2026
NPMarray-sort-helper:1.0.0Heinäkuu 29, 2026
NPMsn-flow-client:1.0.2Heinäkuu 29, 2026
NPMtoll_free:1.0.2Heinäkuu 29, 2026
NPMblotit:2.1.1Heinäkuu 29, 2026
NPMsn-flow-client:1.0.1Heinäkuu 29, 2026
NPMwolverinechat:1.0.1Heinäkuu 29, 2026
NPMmatlab-azure-devops-extension:1.0.1Heinäkuu 29, 2026
NPMgreatcall-asiakkaat-komennot api:99.0.0Heinäkuu 29, 2026
NPM@mypwn/greatcall.customers.commandapi:99.0.1Heinäkuu 29, 2026
NPM@mypwn/greatcall.customers.commandapi:99.0.0Heinäkuu 29, 2026
NPMtest2221:2.2.4Heinäkuu 30, 2026
NPMtest22221:2.2.8Heinäkuu 30, 2026
NPM@ey-china/ey-assistant:1.0.1Heinäkuu 30, 2026
NPM@ey-china/ey-assistant:1.0.0Heinäkuu 30, 2026
NPMhyper-kube-config:1.1.1Heinäkuu 30, 2026
NPMosinthell:1.6.9Heinäkuu 30, 2026
NPMosinthell:1.6.6Heinäkuu 30, 2026
NPMosinthell:1.9.1Heinäkuu 30, 2026
NPMosinthell:1.9.5Heinäkuu 30, 2026
NPMflydev:0.0.1Heinäkuu 30, 2026
NPM@qtestorgz/sdk:1.0.0-test-publishHeinäkuu 30, 2026
NPM@qtestorgz/sdk:1.0.0Heinäkuu 30, 2026

The Registry Never Sleeps: 180+ Malicious Packages This Week

This week’s digest reflects the same trajectory: attackers publish faster than registries remove, and faster than a weekly scan can catch. A single npm package, zevairouter, went from one version to 55+ confirmed versions across the week, the same automated publishing speed no manual review process can match, joined by a further 10 versions of its companion zevairouter-cli. Meanwhile, a single coordinated drop of 17 packages impersonating internal PayPal service names shows a different pattern entirely: not volume from one package, but a synchronized, multi-package release at version 28.0.0, timed within minutes, built to win a dependency-confusion race before anyone notices. And a 12-package wave of fake VS Code extensions on OpenVSX shows the pressure isn’t limited to npm and PyPI either; it’s spreading across every registry a developer’s toolchain touches.

Xygenin varhainen haittaohjelmavaroitus monitors npm, PyPI, OpenVSX, 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 dependency-confusion package or a fake extension has a chance to execute. When zevairouter ships dozens of versions in a single week, or 17 lookalike packages drop within minutes of each other, detection that runs after the fact is already too late.

Xygenin Open Source Security alusta tarjoaa DevSecOps-tiimeille reaaliaikaisen havaitsemisen ja priorisoinnin, joita tarvitaan koordinoidun toimitusketjun paineen edellä pysymiseen, jotta sinun pipelinepysyä puhtaana hidastamatta tiimejäsi.

sca-työkalut-ohjelmisto-koostumusanalyysityökalut
Priorisoi, korjaa ja suojaa ohjelmistoriskisi
Hanki ilmainen tili.
Luottokorttia ei vaadita.

Turvaa ohjelmistokehityksesi ja -toimituksesi

Xygeni-tuotepaketin kanssa