Digest ng Malisyosong Kodigo 75

Xygeni Malicious Code Digest 75

Bawat linggo, ini-scan ng aming mga sistema ng pagtuklas ng malware ang libu-libong bago at na-update na mga pakete sa mga pampublikong rehistro tulad ng npm at PyPI. Hindi naiiba ang linggong ito.

Nakumpirma namin ang mahigit 200 malisyosong pakete sa pagitan ng Hunyo 12 at Hunyo 19, 2026, pangunahin sa npm, na may karagdagang mga kaso sa PyPI. Marami ang lumitaw sa mga coordinated cluster, paulit-ulit na malisyosong paglabas na inilathala sa ilalim ng parehong pangalan o sa mga malapit na kaugnay na pamilya ng pakete.

Ang nangungunang kaso ngayong linggo ay sensivity, na bumaha sa npm ng mahigit 70 bersyong may bersyon sa hanay na 2.5.x, na nakumpirma sa loob ng maraming araw. Kasama sa iba pang kapansin-pansing kumpol ang isang alon ng @solana-labs mga typosquat na tumatarget sa ecosystem ng Solana (web3.js, web3-js, etherjs, spl-toke, ancor, web3js — sa dalawang magkahiwalay na kampanya sa paglalathala noong Hunyo 7 at Hunyo 8), ang @nstrlabs pamilya (sdk, ixel, utils, shared-components, api-client, auth — pag-atake ng pagkalito sa dependency laban sa isang panloob na namespace ng pakete), ang @klapp-login-platform grupo (native-sdk, oidc, routes — pagpapanggap bilang isang plataporma ng pagpapatotoo), internallib_v557 at internallib_v984 (maraming bersyon ng mga nalilitong impostor sa loob ng aklatan), pocteszep (6 na bersyon ang inilathala noong Hunyo 11), at isang kumpol ng mga crypto at Web3 utilities kabilang ang blockchain-helper-0, ethereum-kit-1, ethereum-kit-9, crypto-utils-7, wallet-sdk-9, defi-tools-39, swap-sdk-87, at farming-tools-12. ang morningstar-design-system Ang pakete ay lumabas sa tatlong bersyon noong Hunyo 10, na nagpapanggap bilang isang kilalang sistema ng disenyo sa pananalapi.

Mula Hunyo 13 pataas, bumilis ang takbo. houzidawang806 Ang kumpol pa lamang ay nakapagtala na ng mahigit 25 bersyong nailathala sa isang araw, kasama ang magkakapatid houzidawang807 at houzidawang808. ang metrics-pipeline-d8k2 Ang pakete ay patuloy na muling inilathala sa 21 bersyon sa pagitan ng Hunyo 15 at Hunyo 18 — isang patuloy na kampanya ng pag-iwas na idinisenyo upang manatiling nangunguna sa mga blocklist. Ang friendly-greeter-demo Patuloy na lumilitaw ang pakete sa iba't ibang bersyon sa buong linggo. Lumitaw ang mga bagong pagtatangka ng pagkalito sa dependency sa ilalim ng xy-shared, axl-ui, loadninja-shared, carousel-controller-mixin, token-prices-cron, hemi-supply-cron, portal-backend, vault-strategies, at ilan pang iba — lahat ay may dalang mga pinalaking numero ng bersyon sa hanay na 999.x. Isang bagong kumpol ng mga generic na pangalan ng utility na may mga random na hex suffix (color-utils-dee0, data-utils-d703, string-tools-be6c, type-check-816d, fmt-helpers-794b, metrics-probe-*) ay lumabas noong Hunyo 18–19, alinsunod sa nakasaad na maramihang pagpaparehistro. Nagtapos ang linggo sa trimprompt, trimprompt-hub, claude-cup, at web3-crypto-address-utils nakumpirma noong Hunyo 19. Sa PyPI, neuralbridge-sdk (limang bersyon sa 4.5.x–5.1.x), deepstrain, teambot-ai, hello-test-s1, at aiaddin-agent ay nakumpirma sa buong linggo.

Hindi ito mga nakahiwalay na anomalya. Ang kapansin-pansin ngayong linggo ay ang konsentrasyon ng mga dependency confusion attack laban sa mga internal package namespace, ang patuloy na mga multi-day publishing campaign na idinisenyo upang malagpasan ang mga takedown, ang patuloy na pag-target sa Web3 at DeFi tooling (isang pattern na bumilis nang malaki noong 2026), at ang lumalaking paggamit ng mga generic, noise-like na pangalan ng package na ginawa upang maiwasan ang pagtuklas sa pamamagitan ng pagsasama sa mga normal na dependency tree.

Ang lingguhang snapshot na ito ay bahagi ng aming patuloy na Malicious Code Digest, kung saan pinapatunayan namin ang mga bagong banta at nagbibigay ng naaaksyunang impormasyon upang matulungan ang mga DevSecOps team na protektahan ang kanilang mga... pipelinebago mangyari ang pinsala. Suriin natin ang ating natuklasan ngayong linggo at kung bakit ito mahalaga.

ecosystem pakete Nakumpirma
npmecto-corsair-whisper-6f3b9:1.0.18Hunyo 12, 2026
npmecto-corsair-whisper-6f3b9:1.0.17Hunyo 12, 2026
npmecto-nightly-spirit:1.1.0Hunyo 12, 2026
npmbandila-ng-ecto-corsair-x9m4:1.0.0Hunyo 12, 2026
npmecto-rust-read-f3a9c1:1.0.2Hunyo 12, 2026
npmecto-corsair-whisper-6f3b9:1.0.16Hunyo 12, 2026
npmecto-rust-read-f3a9c1:1.0.1Hunyo 12, 2026
npmecto-corsair-whisper-6f3b9:1.0.15Hunyo 12, 2026
npmecto-corsair-whisper-6f3b9:1.0.14Hunyo 12, 2026
npminternallib_v984:1.0.3Hunyo 15, 2026
npminternallib_v984:1.0.4Hunyo 15, 2026
npminternallib_v984:1.0.2Hunyo 15, 2026
npminternallib_v557:1.0.4Hunyo 15, 2026
npminternallib_v557:1.0.7Hunyo 15, 2026
npminternallib_v557:1.0.9Hunyo 15, 2026
npminternallib_v557:1.0.10Hunyo 15, 2026
npminternallib_v557:1.0.15Hunyo 15, 2026
npminternallib_v557:1.0.16Hunyo 15, 2026
npminternallib_v557:1.0.18Hunyo 15, 2026
npmcoral-wraith:1.0.0Hunyo 12, 2026
npminternallib_v557:1.0.21Hunyo 15, 2026
npminternallib_v557:1.0.22Hunyo 15, 2026
npmnpm-sandbox-research-d7e8:1.0.0Hunyo 18, 2026
npmnpm-sandbox-research-a1b2:1.0.0Hunyo 18, 2026
npmnpm-sandbox-research-c5d6:1.0.0Hunyo 18, 2026
npmnpm-sandbox-research-9c4e:1.0.0Hunyo 18, 2026
npmnpm-sandbox-research-8b2f:1.0.0Hunyo 18, 2026
npmnpm-sandbox-research-e9f0:1.0.0Hunyo 18, 2026
npmnpm-sandbox-research-f1g2:1.0.0Hunyo 18, 2026
npmtsc-mesh:1.0.0Hunyo 13, 2026
npmdemo ng palakaibigang tagabati:1.0.6Hunyo 13, 2026
npmdemo ng palakaibigang tagabati:1.0.4Hunyo 13, 2026
npmdemo ng palakaibigang tagabati:1.0.3Hunyo 13, 2026
npmdemo ng palakaibigang tagabati:1.0.2Hunyo 13, 2026
npmdemo ng palakaibigang tagabati:1.0.9Hunyo 13, 2026
npmtsc-ai:1.2.1Hunyo 13, 2026
npmtsc-lotl:1.0.2Hunyo 13, 2026
npmtsc-mesh:1.0.1Hunyo 13, 2026
npmtsc-ai:1.2.0Hunyo 13, 2026
pypineuralbridge-sdk:4.5.4Hunyo 13, 2026
npmnpm-sandbox-research-g3h4:1.0.0Hunyo 18, 2026
npmpostinstall-logger-7x9z:1.0.0Hunyo 18, 2026
npmhouzidawang806:1.0.0Hunyo 13, 2026
pypineuralbridge-sdk:5.0.0Hunyo 13, 2026
pypineuralbridge-sdk:4.5.5Hunyo 13, 2026
npmhouzidawang806:1.0.1Hunyo 13, 2026
npmhouzidawang806:1.0.2Hunyo 13, 2026
npmhouzidawang806:1.0.3Hunyo 13, 2026
npmhouzidawang806:1.0.4Hunyo 13, 2026
npmhouzidawang806:1.0.5Hunyo 13, 2026
npmhouzidawang806:1.0.6Hunyo 13, 2026
npmhouzidawang806:1.0.7Hunyo 13, 2026
npmhouzidawang806:1.0.9Hunyo 13, 2026
npmhouzidawang806:1.1.0Hunyo 13, 2026
npmhouzidawang806:1.1.1Hunyo 13, 2026
npmhouzidawang806:1.1.2Hunyo 13, 2026
npmhouzidawang806:1.1.3Hunyo 13, 2026
npmhouzidawang806:1.1.4Hunyo 13, 2026
npmhouzidawang806:1.1.5Hunyo 13, 2026
pypineuralbridge-sdk:5.1.0Hunyo 13, 2026
npmhouzidawang807:1.1.6Hunyo 13, 2026
npmhouzidawang806:1.1.6Hunyo 13, 2026
npmhouzidawang808:1.0.0Hunyo 13, 2026
npmhouzidawang806:1.1.7Hunyo 13, 2026
npmhouzidawang806:1.1.8Hunyo 13, 2026
npmhouzidawang806:1.2.0Hunyo 13, 2026
pypineuralbridge-sdk:5.1.1Hunyo 13, 2026
npmhouzidawang806:1.2.1Hunyo 13, 2026
npmhouzidawang806:1.2.3Hunyo 13, 2026
npmhouzidawang806:1.2.4Hunyo 13, 2026
npmhouzidawang806:1.2.5Hunyo 13, 2026
npmhouzidawang806:1.2.6Hunyo 13, 2026
pypineuralbridge-sdk:5.1.2Hunyo 13, 2026
pypimalalim na pilay:1.1.0Hunyo 13, 2026
npm@jisan901/teamfocus:1.0.3Hunyo 13, 2026
npmxy-shared:999.0.0Hunyo 14, 2026
npmaxl-ui:9.9.99Hunyo 14, 2026
npmloadninja-shared:9.9.99Hunyo 14, 2026
npmnpx-whoami-demo:1.0.0Hunyo 14, 2026
npm@jisan901/teamfocus:1.0.4Hunyo 14, 2026
npmnano-perf:1.0.1Hunyo 14, 2026
npmtn-advertisement:5.0.1Hunyo 14, 2026
npmkijai:0.0.2Hunyo 15, 2026
npmpresyo-ng-token-cron:999.0.0Hunyo 15, 2026
npmhemi-supply-cron:999.0.0Hunyo 15, 2026
npmportal-backend:999.0.0Hunyo 15, 2026
npmmga estratehiya sa vault:999.0.0Hunyo 15, 2026
npmhemi-earn-actions:999.0.0Hunyo 15, 2026
npmvaults-monitor-cron:999.0.0Hunyo 15, 2026
npmve-hemi-rewards:999.0.0Hunyo 15, 2026
npmnic-datagov:1.0.0Hunyo 16, 2026
npmogd-analytics:1.0.0Hunyo 16, 2026
npmogd-platform:1.0.0Hunyo 16, 2026
npmdms-backend:1.0.0Hunyo 16, 2026
npmdemo ng palakaibigang tagabati:1.0.10Hunyo 16, 2026
npmdemo ng palakaibigang tagabati:1.0.11Hunyo 16, 2026
npmmga-address-ng-cardano:1.0.1Hunyo 16, 2026
npmbodega-sdk:9.9.9Hunyo 16, 2026
npmpagpapahiram-ng-daloy-sdk:9.9.9Hunyo 16, 2026
npmpagpapahiram ng daloy:9.9.9Hunyo 16, 2026
npmpagpapahiram ng surf:9.9.9Hunyo 16, 2026
npmjanus-ft:1.0.0Hunyo 16, 2026
npmjanus-flow:1.0.0Hunyo 16, 2026
npmjanus-erc20:1.0.0Hunyo 16, 2026
npmflowcardano:9.9.9Hunyo 16, 2026
npmkahulugan ng daloy:9.9.9Hunyo 16, 2026
pypihello-test-s1:0.3.1Hunyo 16, 2026
npmpkg-telemetry-r4f9:1.0.0Hunyo 18, 2026
npmmailconfirmer:3.3.46Hunyo 16, 2026
npmcarousel-controller-mixin:999.0.0Hunyo 16, 2026
npmmga sukatan-ng-runtime-w7k2:1.0.0Hunyo 18, 2026
npmmailconfirmer:3.3.48Hunyo 16, 2026
npmbuild-tracker-n5p1:1.0.0Hunyo 16, 2026
npmnpm-sandbox-ping-r9t2:1.0.0Hunyo 18, 2026
npmmga sukatan-ng-kaganapan-q3x7:1.0.2Hunyo 16, 2026
npmmga sukatan-ng-kaganapan-q3x7:1.0.1Hunyo 16, 2026
npmmga sukatan-ng-kaganapan-q3x7:1.0.0Hunyo 16, 2026
npmmga sukatan-ng-kaganapan-q3x7:1.0.3Hunyo 16, 2026
npmmga sukatan-ng-kaganapan-q3x7:1.0.4Hunyo 16, 2026
npmmga sukatan-ng-kaganapan-q3x7:1.0.5Hunyo 16, 2026
npmmga sukatan-ng-kaganapan-q3x7:1.0.6Hunyo 16, 2026
npmmga sukatan-ng-kaganapan-q3x7:1.0.7Hunyo 16, 2026
npmmga sukatan-ng-kaganapan-q3x7:1.0.8Hunyo 16, 2026
npmmga sukatan-pipeline-d8k2:1.0.0Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.1Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.2Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.3Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.4Hunyo 18, 2026
pypiteambot-ai:1.48.0Hunyo 17, 2026
npmmga sukatan-pipeline-d8k2:1.0.5Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.6Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.7Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.8Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.9Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.10Hunyo 18, 2026
npmdemo ng palakaibigang tagabati:1.0.13Hunyo 17, 2026
npmdemo ng palakaibigang tagabati:1.0.14Hunyo 17, 2026
npmmga sukatan-pipeline-d8k2:1.0.11Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.12Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.13Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.14Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.15Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.16Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.17Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.18Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.19Hunyo 18, 2026
npmmga sukatan-pipeline-d8k2:1.0.20Hunyo 18, 2026
npmmga kontrata ng cryptodao:99.99.99Hunyo 17, 2026
npmmga uri ng cryptodao:99.99.99Hunyo 17, 2026
npmcryptodao-config:99.99.99Hunyo 17, 2026
npmcryptodao-utils:99.99.99Hunyo 17, 2026
npmcryptodao-backend:99.99.99Hunyo 17, 2026
npmcryptodao-sdk:99.99.99Hunyo 17, 2026
npmcryptodao-core:99.99.99Hunyo 17, 2026
npmcryptodao-bot:99.99.99Hunyo 17, 2026
npmcryptodao-signer:99.99.99Hunyo 17, 2026
npmcryptodao-deploy:99.99.99Hunyo 17, 2026
npmmetrics-probe-64b2:1.0.0Hunyo 18, 2026
npmmetrics-probe-dc85:1.0.0Hunyo 18, 2026
npmmetrics-probe-77d4:1.0.0Hunyo 18, 2026
npm@public-for-cdao/core:99.99.99Hunyo 17, 2026
npmmetrics-probe-88ad:1.0.0Hunyo 18, 2026
npmwrspati:0.1.0Hunyo 18, 2026
npmebpf-tracker-action:1.0.1Hunyo 18, 2026
npm@azure-lab-services/ml-ts:99.0.0Hunyo 18, 2026
npmmga serbisyo sa laboratoryo:99.0.0Hunyo 18, 2026
npmi-scan lamang: 0.4.5Hunyo 18, 2026
npmi-scan lamang: 0.4.6Hunyo 18, 2026
npmi-scan lamang: 0.4.7Hunyo 18, 2026
npmi-scan lamang: 0.4.8Hunyo 18, 2026
npm@muaththir/api:2.0.0Hunyo 18, 2026
npmmodyul ng mga singil sa backoffice:2.999.1Hunyo 18, 2026
npmmodyul ng mga singil sa backoffice:2.999.0Hunyo 18, 2026
npmi-scan lamang: 0.4.9Hunyo 18, 2026
npmi-scan lamang: 0.5.0Hunyo 18, 2026
npmi-scan lamang: 0.5.1Hunyo 18, 2026
npmi-scan lamang: 1.0.0Hunyo 18, 2026
npmnano-perf:2.0.0Hunyo 18, 2026
npmnano-perf:2.0.1Hunyo 18, 2026
npmnano-perf:2.1.0Hunyo 18, 2026
npmnano-perf:2.2.0Hunyo 18, 2026
npmmetrics-probe-f256:1.0.0Hunyo 18, 2026
npmkulay-utils-dee0:1.0.0Hunyo 18, 2026
npmdata-utils-d703:1.0.0Hunyo 18, 2026
npmmga string-tool-be6c:1.0.0Hunyo 18, 2026
npmuri-suriin-816d:1.0.0Hunyo 18, 2026
npmfmt-helpers-794b:1.0.0Hunyo 18, 2026
npmdatacamp-light:1.0.0Hunyo 18, 2026
npmdata-utils-bcf2:1.0.0Hunyo 19, 2026
npmstream-read-35cf:1.0.0Hunyo 19, 2026
npmdelta-time-32bb:1.0.0Hunyo 19, 2026
npmligtas-json-38bd:1.0.0Hunyo 19, 2026
npmhex-conv-ae7a:1.0.0Hunyo 19, 2026
npmbuffer-wrap-67d7:1.0.0Hunyo 19, 2026
npmtrimpront:1.0.2Hunyo 19, 2026
npmtrimpront:1.0.4Hunyo 19, 2026
npmtrimprompt-hub:1.0.1Hunyo 19, 2026
npmclaude-cup:0.8.6Hunyo 19, 2026
pypiaiaddin-agent:0.1.0Hunyo 19, 2026
npmweb3-crypto-address-utils:0.1.0Hunyo 19, 2026

Huwag Hayaang Makarating sa Iyo ang mga Coordinated Campaign Pipelines

Ang buod ngayong linggo ay hindi tungkol sa iisang banta; ito ay tungkol sa laki. Mahigit 200 kumpirmadong pakete, patuloy na pagdagsa ng bersyon sa loob ng maraming araw, at mga naka-script na kampanya sa maramihang pagpaparehistro na mas mabilis na tumatakbo kaysa sa kayang subaybayan ng mga manu-manong pagsusuri. Hindi naghihintay ang mga umaatake na mahabol ka.

Maagang Pagtuklas ng Malware ng Xygeni Patuloy na minomonitor ng npm, PyPI, at iba pang mga registry, na minamarkahan ang mga banta sa oras ng paglalathala, hindi pagkatapos na mapunta ang mga ito sa isang build. Kapag ang isang campaign ay naglathala ng 21 bersyon ng parehong malisyosong package sa loob ng apat na araw, walang nahuhuli sa tamang oras ang isang lingguhang scan.

Xygeni's Open Source Security Ang solusyon ay nagbibigay sa iyong mga DevSecOps team ng real-time na visibility at prioritization na kailangan nila upang manatiling nangunguna sa eksaktong ganitong uri ng coordinated pressure, para ang iyong pipelineManatiling malinis nang hindi pinapabagal ang iyong mga koponan.

mga tool sa pagsusuri ng komposisyon ng software ng mga tool sa sca
Unahin, ayusin, at i-secure ang mga panganib ng iyong software
Kunin ang Iyong Libreng Account.
Walang kinakailangang credit card.

I-secure ang Iyong Pag-develop at Paghahatid ng Software

kasama ang Xygeni Product Suite