O afifi npm leaga fou ua maua ua fa'afoliga mai o ni fesoasoani i luma e le afaina ae o lo'o i ai le code fa'alilolilo leaga.
O le 'Au Su'esu'e Saogalemu i Xygeni ua fuafua o nei afifi npm: 'react-ui-notify', 'react-tmedia', 'react-ui-animates', 'react-medias', 'react-mandes' o ni mea e maua mai i ni suiga o 'tagata fai pingo', o ia lava o se tui leaga e faʻataʻitaʻi i le fausaga ma le faʻamaumauga o le afifi lauiloa o le logging 'pino' ina ia foliga moni. O lena ufiufi e faʻaaogaina e faʻaaoga ai le faʻatuatuaga a le au atinaʻe ma tosina mai ai ni mea e sii mai. O le mea moni, o le codebase o loʻo i ai se faila faʻalilolilo e le fesoʻotaʻi e tamoʻe i siosiomaga Node.
Talaaga o le Tagata Fa'amata'u: O le Tauvaga "Fa'atalanoaga Fa'asalalau"
le Fa'asalalauga Fa'atalanoaga e fesoʻotaʻi ma le faʻaputuga taufaʻamataʻu e taʻua o 'UNC4034', lea e lipotia mai ai sootaga i tagata fai ata tifaga e fesoʻotaʻi ma Korea i Matu Lasalo Vaega or APT38, o se vaega lauiloa e lagolagoina e le setete e fesoʻotaʻi ma le pulega a Korea i Matu. O tagata faʻamataʻu i tua atu o lenei tauvaga ua i ai se talaʻaga o le faʻatatauina o tagata atiaʻe e ala i faiga faʻavae tatala, tufatufaina atu afifi foliga tutusa e faʻatinoina uta natia. I le iʻuga, o le aveeseina o faʻamatalaga e fesoʻotaʻi ma crypto, code punaoa ma faʻamaoniga mai polokalama ua aʻafia.
le togafiti, metotia, ma faiga (TTPs) o loʻo matauina i nei afifi npm e mulimuli i le mamanu lava e tasi:
- Fa'ata'ita'i igoa o galuega faatino e foliga mai e talafeagai ina ia foliga mai e fa'atuatuaina.
- Fa'apipi'i le code fa'anenefu i totonu o faila su'ega ma tusitusiga fesoasoani.
- Fa'agaoioi uta natia e aoina fa'amatalaga maaleale ma lafo atu i se 'au'aunaga mamao (C2).
Fa'ai'uga Fa'apitoa: Su'esu'ega o le Utaina Fa'alilolilo
O le uta o loʻo maua i totonu '/test/fixtures/eval/node_modules/test.list' fa'aaogā le JavaScript fa'alilolilo (sailiga o manoa fa'asino/fa'asologa, poloka fa'ailoga) e nanā ai manoa e mafai ona faitauina ma o le a fa'atinoina le tafega o le pulea pe a uma ona fa'apipi'i le afifi ona o le tusitusiga pe a uma ona fa'apipi'i 'npm run test || npm transpile || npm run skip' i totonu o le package.json.
O la matou suʻesuʻega na faʻaalia ai o nei afifi o loʻo i ai se vaega o polokalama faʻapiopio e mafai ona fetuʻunaʻi e faʻagaoioia i totonu o faiga faʻaoga (Windows, macOS, poʻo Linux) ma siosiomaga faʻaoga. O se agavaʻa e faʻailoa mai ai se taulaʻiga faʻapitoa i tagata faʻaoga faʻapitoa e masani ona galulue i siosiomaga eseese.
O le taimi lava e fa'atuina ai i luga o se polokalama, e su'esu'e e le malware ona si'osi'omaga, ma aoina faʻamatalaga auiliili o le faiga pei o le igoa faʻailoga, paepae, tusi fale ma faila o le polokalama tmp a'o le'i fa'alauteleina lona a'apa atu i polokalama e teuina ai fa'amatalaga taua e pei o tagata suʻesuʻe (Chrome/Brave/Edge/Opera) ma vailaau mamanu. E su'esu'e fa'asolosolo nofoaga masani mo talaaga o le browser, faila o atotupe, ki ma le tele o ituaiga pepa/faila. O upu autu o su'esu'ega e aofia ai le atotupe, fa'aupuga e feso'ota'i ma fatu ma le tele o fa'aopoopoga o faila e ono iai fa'amaoniga po'o mea lilo (*.env, *.key, *.wallet, *.json, *.txt, *.doc, ma isi mea faapena.). O lo'o i ai lisi e le aofia ai fa'asinomaga masani e 'alo 'ese ai mai faila fa'avae e iloagofie.
E tusia e le payload se local marker/lockfile e puipuia ai le tele o tamo'ega fa'atasi ma tusi ana fa'amaumauga i totonu o OS temp directories e 'alo 'ese ai mai le iloa.
O le uta fa'alilolilo o lo'o i ai fo'i se auala feso'ota'i i se 'au'aunaga mamao e galue o se nofoaga autu mo le fa'atonuga ma le pulea. E ala i lenei auala, e mafai ai aveese fa'amatalaga na gaoia ma maua nisi fa'atonugaE ui o le atina'e lava ia e foliga mai e fa'atapula'aina ma fausia mo se fa'amoemoega, o lona i ai ua fa'amaonia ai le fa'amoemoe o le tagata osofa'i e fa'atumauina pea le pulea o polokalama ua a'afia.
A maua e le malware faʻamatalaga maaleale, e tuʻufaʻatasia ma taumafai e laʻuina i luga o se nofoaga mamao o loʻo teuina i luga o se 'auʻaunaga ao e faʻaaoga ai le tele o vaega/form-data ina ia faʻapipiʻi faila gaoia i talosaga.
Fa'ailoga o le Fete'ena'iga ma Fautuaga mo le Fa'aitiitia
Ua fautuaina faʻalapotopotoga e aveese nei faʻalagolago leaga (tali-ui-fa'ailoa, tali-tmedia, tali-ui-fa'aola, tali-media, tali-mandes, bingo-logger) ma fa'afou nei siosiomaga e fa'amautinoa ai le sa'o. O polokalama atonu na fa'aalia e tatau ona vave fa'afesuia'i uma fa'amaoniga ma fa'ailoga ulufale.
E tatau i pulega o feso'ota'iga ona fa'atapula'a feoa'iga i fafo i nei IP 23.227.202.24, 131.153.22.25 ma toe iloilo fesoʻotaʻiga talu ai nei mo ni faʻaletonu. O le toe fausiaina o siosiomaga ua aʻafia mai punaoa ua faʻamaonia ma mamā e matua fautuaina lava e puipuia ai le toe faʻamaʻi ma faʻamautinoa le saogalemu o le sapalai.
Si'osi'omaga Lautele
O nei afifi uma o se isi faʻataʻitaʻiga I le tulaga fou o le matua i osofaʻiga faʻa-sapalai e faʻavae i luga o le JavaScript, o loʻo faʻateleina ona faia e fili ni afifi tutusa e faʻaaogaina ai le fausaga ma faʻamaumauga mai galuega faʻatuatuaina, faʻalauteleina o modular ma faʻaaogaina ni metotia sili atu e faʻafaigofie ai le iloa ma le faʻaitiitia.
O lenei alualu i luma e faʻateleina ai le ono mafai ona faʻapipiʻi faʻafuaseʻi e le au atiaʻe e le masalomia ma tuʻuina atu ai i fili le avanoa loloto i siosiomaga faufale, CI/CD faiga ma fale teu oloa o code punaoa.
Ua avea faiga fa'avae tatala-punaoa ma se fa'avae tufatufaina e sili ona lelei mo ia fa'asalalauga. I le fa'aaogaina o le fa'atuatuaga masani a le au atia'e i afifi fa'alenu'u, e mafai e tagata osofa'i ona fa'aofi atu i totonu o le sapalai o polokalama faakomepiuta e aunoa ma se taumafaiga itiiti ma e masani ona aunoa ma se vave iloa po'o se taunuuga.
Lapata'iga Vave o Polokalama Fa'aleaga (MEW) saunia e Xygeni
O lenei mea na tupu na muai faailoa mai e ala ia Xygeni's Lapata'iga Vave o Polokalama Fa'aleaga faiga, lea e mata'ituina pea resitala o afifi tatala-punaoa e pei o le npm, PyPI, Maven mo afifi leaga.
Na otometi lava ona fa'ailoa mai e le matou afi su'esu'e nei afifi o ni afifi e masalomia ona o lo latou fausaga e le masani ai, tusitusiga pe a uma ona fa'apipi'i ma le uta fa'alilolilo. O le i'uga, o afifi leaga (tali-ui-fa'ailoa, tali-tmedia, tali-ui-fa'aola, tali-media, ma tali-mandes) na faʻamaonia e le matou 'au puipuiga le leaga ma lipotia i le npm aʻo leʻi mafai ona faʻaaogaina lautele.
E faapefea ona puipuia oe e le Xygeni Early Warning pipelines
- Su'esu'ega tau fa'amata'u: Su'esu'e so'o se afifi fou pe fa'afouina i lau kalafa fa'alagolago ma fa'ailoa ai amioga masalomia e pei o vala'au a le OS system, fa'atinoina o poloaiga, fa'alilolilo o le code, typosquatting ma le tele o isi.
- Fa'aaliga vave: Fa'ailoa atu i lau 'au puipuiga ma le 'au DevOps i le Slack, Jira, po'o le imeli i le taimi lava e alia'e mai ai se taufa'amata'u fou i lau si'osi'omaga.
- Toe faaleleia i le kiliki e tasi: Fa'atupuina pull requests e aveese pe sui ai faʻaliliuga faʻalagolago vaivai i au galuega faatino.
- Siosiomaga Lagolagoina: O lo'o aofia ai le npm, PyPI, Maven ma le Packagist i le taimi nei.
- E fesoasoani Xygeni ia te oe e tete'e atu i osofa'iga a le sapalai oloa e ala i le pu'eina vave o afifi leaga, a'o le'i o'o atu i lau fausaga.
👉 Fa'ata'ita'i fua le Xygeni Malware Early Warning ma va'ai pe fa'apefea ona vave ona e iloa ma fa'aitiitia fa'amata'u o le sapalai i lau lava pipelines.






