Ukuyekethisa kwe-Axios npm

Ukuyekethisa kwe-Axios npm: Okwenzekile, Obani Abathintekile, Nokuthi Ungakuvimbela Kanjani

TL; DR

I-axios npm compromise ikhombisa indlela ukuhlaselwa kwe-supply chain yesimanje sebenzisa ukuncika okuthembekile ukuze ufinyelele idatha ebucayi ngesikhathi sokusebenza. Lesi sigameko sihlaziywe ngabacwaningi abaningi bezokuphepha, okuhlanganisa nokuhlukaniswa okuningiliziwe okuvela ku- I-Unit42 ukumbozwa kwemboni okugqamisa amaphethini okunikeza izimfanelo ahlobene nomsebenzi wesizwe.

Lesi sigameko sithinta:

  • Amaqembu e-DevOps ayasebenza CI/CD pipelines ngokuqinisekiswa okusekelwe emvelweni
  • Izinsizakalo ze-Backend ezisingatha izicelo ze-API eziqinisekisiwe
  • Izinhlelo zokusebenza ezisebenzisa ama-axios okuxhumana kwe-HTTP kwangaphakathi nangaphandle

Ngenxa yokuthi ama-axios ahlala kungqimba yesicelo, inguqulo esengozini ingafinyelela:

  • Izihloko zokugunyazwa kanye Amathokheni e-API
  • Izinguquko kanye nezimfihlo zemvelo
  • Ukuxhumana kwesevisi yangaphakathi

Umthelela wangempela awukona ukuthembela ngokwako, kodwa yilokho okungakufinyelela uma sekuqediwe.

Izenzo ezisheshayo:

  • Khiya izinguqulo zokuthembela bese ubuyekeza izibuyekezo zakamuva
  • Zungezisa okhiye be-API, amathokheni, kanye CI/CD iziqinisekiso
  • Gada izicelo eziphumayo kanye nomsebenzi wokuqinisekisa
  • I-Audit pipelines yezimfihlo eziveziwe

Okwenzekile ku-Axios npm Attack

Isigameko se-axios silandela iphethini ekhulayo ekuhlaselweni kwe-supply chain, lapho abahlaseli behlasela khona ukuncika okusetshenziswa kabanzi esikhundleni sobuthakathaka besicelo.

Ngokubeka engcupheni iphakheji ethembekile, abahlaseli bathola ukubulawa ngaphakathi kwezinkulungwane zezindawo ngasikhathi sinye.

Ngenxa yokuthi i-axios ingenye yamaklayenti e-HTTP asetshenziswa kakhulu ohlelweni lwe-JavaScript, ihlanganiswe ngokujulile ku:

  • Izinsizakalo ze-Backend
  • Izinhlelo zokusebenza zangaphambili
  • CI/CD pipelines

Lokhu kwenza kube yithagethi enenani eliphezulu.

Uma inguqulo enonya isifakiwe futhi isetshenziswa, ithola izimvume ezifanayo nezohlelo lokusebenza oluyingenisile. Lokho kufaka phakathi ukufinyelela kuthrafikhi yenethiwekhi, iziqinisekiso, kanye nezinsizakalo zangaphakathi.

Lokhu kuvumelana kwathola ukunakwa okubanzi ngale komphakathi wezokuphepha, ngemibiko efana ne-Axios Ukuhlanganisa 
ekhomba ukuxhumana okungenzeka nabasongeli abathuthukile kanye nemikhankaso ehlelekile.

 

Lokho Okwenziwa Yi-Axios Attack Ngempela Ngesikhathi Sokugijima

Isihluthulelo sokuqonda lokhu kuhlasela ukugxila ekuziphatheni kwesikhathi sokusebenza.

I-Axios isebenza ku-HTTP layer, okusho ukuthi iphatha izicelo eziphumayo. Lokhu kuyinika ukubonakala okuqondile kudatha ebucayi egeleza kuhlelo lokusebenza.

Inguqulo esengozini ingenza lokhu:

  • Vimbela izicelo eziphumayo ngaphambi kokuba zithunyelwe
  • Capture Authorization izihloko namathokheni e-API
  • Finyelela izinguquko zemvelo nge process.env
  • Qaphela ukuxhumana phakathi kwezinsizakalo zangaphakathi

Isibonelo, i-interceptor enonya ingakhipha izihloko zokuqinisekisa bese izithumela buthule endaweni yangaphandle.

Ngesikhathi esifanayo, ukufinyelela eziguquguqukayo zemvelo kuvumela abahlaseli ukuthi bathole iziqinisekiso ngaphandle kokushintsha indlela yohlelo lokusebenza.

Ngaphandle, konke kuyaqhubeka nokusebenza njengoba bekulindelekile. Izicelo ziqedwa ngempumelelo, izinsizakalo ziphendula ngokujwayelekile, futhi pipelines azibonisi zimpawu zokwehluleka. Ngesikhathi esifanayo, idatha ebucayi ingase ivezwe kakade ngezindlela zokwenza ngemuva.

 

Ukugeleza Kokuhlasela Kwe-Axios: Kusukela Kuphakheji Eyenziwe Kabi Kuya Ekuvezweni Okuyimfihlo

1. Ukuyekethisa

Umhlaseli uthola ukulawula i-akhawunti yomgcini othembekile noma indlela yokukhululwa kwephakheji ngaphakathi kwe-axios ecosystem.

2. Ukusatshalaliswa

Izinguqulo ezinonya zishicilelwa ku-npm bese zidonswa emishinini yonjiniyela, CI/CD pipelines, kanye nokwakhiwa kohlelo lokusebenza ngezibuyekezo ezijwayelekile zokuncika.

3. Ukusebenza Kwesikhathi Sokusebenza

Umthwalo wokukhokha usebenza lapho ama-axios engeniswa futhi esetshenziswa, ezuza amalungelo afanayo esikhathi sokusebenza njengohlelo lokusebenza.

4. Ukufinyelela Okuyimfihlo

Ukuthembela okuphazamisekile kuthola ukubonakala kuma-header, amathokheni, iziguquguquko zemvelo, kanye nokuxhumana kwangaphakathi kwe-HTTP.

5. Ukukhipha

Idatha ebucayi ithunyelwa buthule kwingqalasizinda elawulwa abahlaseli ngenkathi izicelo zokuqala ziqhubeka nokusebenza ngokujwayelekile.

Izinkomba Zokuvumelana (ama-IoC)

Ukuze kuhlolwe ukuchayeka okungenzeka, amaqembu kufanele aqale ngokubukeza izinkomba ezaziwayo ezihlobene nokwehluleka kwe-axios. Ithebula elingezansi lifingqa izimpawu ezifanele kakhulu kuwo wonke amaphakheji, umsebenzi wenethiwekhi, kanye nezinto zokwenziwa zomsingathi.

Indlela Yokuchaza Lawa Ma-IoC

Nakuba lezi zinkomba ziwusizo, akufanele ziphathwe njengesu eliphelele lokuthola.

Empeleni, ukuhlaselwa okunje akuvamile ukuthembela esignalini eyodwa engaguquki. Izizinda ziyashintsha, imithwalo yokukhokha iyashintsha, futhi ama-hashe aphelelwa yisikhathi ngokushesha. Okuhlala kufana nokuziphatha.

Isibonelo, izicelo ezingalindelekile zokuphuma ngesikhathi sokusetshenziswa kwe-HTTP evamile zingabonisa ukukhishwa kwedatha. Ngokufanayo, ukusetshenziswa kweziqinisekiso ezivumelekile ezimweni ezingavamile kuvame ukukhomba ukuthi izimfihlo sezivele zembulwe.

Ezingeni lomsingathi, ukuba khona kwezikripthi zesikhashana noma ama-binary kungasikisela umsebenzi wangemva kokuxhashazwa, ikakhulukazi uma kuhlanganiswa nokungafani kwenethiwekhi.

Ngamanye amazwi, ama-IoC akusiza ukuthi uqinisekise isigameko.

Kodwa-ke, ukuqonda ukuziphatha yikho okukuvumela ukuthi ukubone kusenesikhathi.

Isigaba inkomba Yekuchumana
Iphakheji axios@1.14.1 i-shasum: 2553649f2322049666871cea80a5d0d6adc700ca
Iphakheji axios@0.30.4 i-shasum: d6f3f62fd3b9f5432f5782b62d8cfd5247d5ee71
Ukuncika plain-crypto-js@4.2.1 i-shasum: 07d889e2dadce6f3910dcbc253317d28ca61c766
Network sfrclak[.]com Isizinda somyalo nokulawula
Network 142.11.206[.]73 I-IP yengqalasizinda ehlobene
Network http://sfrclak[.]com:8000/6202033 Kubonwe indawo yokugcina yokuhlunga
macOS /Library/Caches/com.apple.act.mond I-SHA256: 92ff08773995ebc8d55ec4b8e1a225d0d1e51efa4ef88b8849d0071230c9645a
Windows %PROGRAMDATA%\wt.exe Izinto ezingenzeka zokuphikelela
Windows %TEMP%\6202033.vbs I-artifact yokwenza okusekelwe kusikripthi
Windows %TEMP%\6202033.ps1 Umthwalo we-PowerShell. SHA256: 617b67a8e1210e4fc87c92d1d1da45a2f311c08d26e89b12307cf583c900d101
Linux /tmp/ld.py I-SHA256: fcb81618bb15edfdedfb638b4c08a2af9cac9ecfa551af135a8402bf980375cf

Inothi lophenyo: Lawa ma-IoC ayindawo yokuqala ewusizo yokuzingela izinsongo. Kodwa-ke, abahlaseli bangazungeza izizinda, imithwalo ekhokhelwayo, kanye nezinto zobuciko ngokushesha. Ngaleso sizathu, amaqembu kufanele ahlobanise lezi zinkomba nezimpawu zokuziphatha ezifana nethrafikhi ye-HTTP ephumayo engalindelekile, ukufinyelela okungajwayelekile ku- process.env, kanye nezibuyekezo ezingavamile zokuthembela.

Isibonelo: Indlela i-Axios npm Dependency eyekethisiwe engakhipha ngayo idatha

Ukuze uqonde ukuthi lokhu kuhlasela kwe-Axios npm kusebenza kanjani ngokoqobo, cabanga ngesibonelo esilula.

I-Axios ivumela onjiniyela ukuthi bachaze ama-request interceptors. Lawa ma-interceptors asebenza ngokuzenzakalelayo ngaphambi kwesicelo ngasinye se-HTTP.

Inguqulo enonya ye-axios ingasebenzisa kabi le ndlela:

Kungani Ukuhlasela kwe-Axios npm Kuyingozi

Uma uqala ukubona, akukho okubonakala kungahambi kahle. Isicelo siphunyeleliswa ngempumelelo, isicelo sisebenza njengoba bekulindelekile, futhi pipelines ziyaqhubeka zidlula ngaphandle kwamaphutha.

Kodwa-ke, imininingwane ebalulekile yenzeka ngaphambi kokuba isicelo sithunyelwe. Phakathi nalelo windi lokuqalisa, ukuncika okuphazamisekile kungafinyelela buthule futhi kuqoqe idatha ebucayi njengezihloko zokugunyazwa, amathokheni e-API, imethadatha yesicelo, kanye neziguquguquko zemvelo.

Ngenxa yokuthi le logic isebenza ngaphakathi komtapo wolwazi othembekile ohlala ngqo endleleni yesicelo se-HTTP, isebenza ngempumelelo ngamalungelo afanayo nohlelo lokusebenza ngokwalo. Ngenxa yalokho, ingafinyelela idatha evame ukuvikelwa kubahlaseli bangaphandle.

Okwenza lokhu kube yingozi kakhulu akukhona nje ukufinyelela kwedatha, kodwa nokuntuleka komthelela obonakalayo. Akukho ukuphazamiseka kokusebenza, akukho zicelo ezihlulekile, futhi akukho sibonakaliso esisheshayo sokuthi kukhona okungahambi kahle. Ngokombono wokusebenza, konke kuyaqhubeka nokusebenza njengoba bekulindelekile.

Okwamanje, ulwazi olubucayi kungenzeka ukuthi seluvele luphuma ohlelweni ngokuxhumeka okuphumayo okuhlangana nethrafikhi evamile yohlelo lokusebenza.

Kungani Lokhu Kuyinkinga Ye-DevOps Kuqala

Kumaqembu e-DevOps, lolu hlobo lokuhlasela kunzima kakhulu ukulubona ngoba luhlangana kalula nemisebenzi ekhona kakade.

Izinto ezixhomeke kuzo zifakwa ngokuzenzakalelayo, pipelines yenza ngendlela evamile, futhi akukho ukwehluleka okusheshayo okwenzekayo.

Ngesikhathi esifanayo, CI/CD izindawo zivame ukuveza iziqinisekiso zenani eliphezulu, okuhlanganisa:

  • Amathokheni omhlinzeki wefu
  • Okhiye bokusethwa
  • CI/CD izimfihlo zokuqinisekisa

Ukuthembela okusengozini okusebenza kulo mongo kungafinyelela lezo ziqinisekiso ngqo.

Lokhu kudala isimo lapho konke kubonakala kujwayelekile, kuyilapho idatha ebucayi ifinyelelwa ngemuva.

Ingozi Yangempela: Ukudalulwa Okuyimfihlo Esikalini

I-axios npm compromise iqokomisa ushintsho olubalulekile kumasu okuhlasela anamuhla.

Umgomo akusekhona ukuxhaphaza ubuthakathaka, kodwa ukufinyelela iziqinisekiso ezivumelekile.

Ngenxa yokuthi izinhlelo zesimanje zithembele ekuqinisekisweni okusekelwe emvelweni, ukuthembela okusebenza ngesikhathi sokusebenza kungafinyelela:

  • Okhiye be-API
  • Amathokheni esevisi
  • Iziqinisekiso zamafu

Lezi ziqinisekiso akudingeki ziphulwe.

Kudingeka zisetshenziswe kuphela.

Lokhu kuvumela abahlaseli ukuthi bathuthe eceleni, bafinyelele izinsizakalo, futhi bakhiphe idatha besebenzisa ubuqiniso obusemthethweni.

Ngenxa yalokho, umthelela uncike ekutheni yiziphi izimfihlo ezidalulwayo, hhayi endleleni ukuhlaselwa okwenziwa ngayo.

Kungani Amathuluzi Okuphepha Endabuko Ephuthelwa Lokhu

Izindlela zendabuko ziyahluleka ukubona lokhu kuhlaselwa ngoba zigxila ebuthakathakeni obaziwayo noma izimpawu ezingaguquki. Kodwa-ke, njengoba kuqokonyiswe ku- Ukuhlaziywa kwe-OpenAI Ngokuvumelana kwethuluzi lonjiniyela we-axios, ingozi yangempela ivela ngesikhathi sokusebenza, lapho ukuncika okuthembekile kuhlangana khona nedatha ebucayi.

Kodwa-ke, ukuthembela okuncishisiwe kungase kungabi nezinkomba ezisobala.

Kungase kube khona:

  • Ayikho i-CVE
  • Akukho siginesha enonya
  • Akukho sakhiwo esingavamile

Ngesikhathi esifanayo, ukuhlaziywa okumile akuhlolisi ukuziphatha kwesikhathi sokusebenza. Akukwazi ukunquma ukuthi ukuncika kuxhumana kanjani nedatha ebucayi uma sekuqediwe.

Lokhu kudala igebe lapho ikhodi ibonakala iphephile ngesikhathi sokuhlaziywa kodwa iba yingozi ngesikhathi sokwenziwa.

Indlela Yokuthola Nokuvimbela Ukuhlaselwa Okufana Ne-Axios npm-Like

Ukuvimbela lolu hlobo lokuhlasela kwe-Axios npm kudinga ukushintsha kusuka ekuhlolweni okumile kuya ekuqaphelisweni kwesikhathi sokusebenza.

Amaqembu adinga ukubona ukuthi abantu abancintisanayo baziphatha kanjani, hhayi nje lokho abakuqukethe.

Lokhu kuhlanganisa:

  • Ukuqapha ukufinyelela kwedatha ebucayi ngesikhathi sokusebenza
  • Ukuthola izimfihlo ngaphambi kokuba zifike ezindaweni zokugcina izinto
  • Iskena pipelineizinto zobuciko kanye nezimpawu zobufakazi eziveziwe
  • Ukubheka umsebenzi wenethiwekhi ephumayo ukuze uthole okungavamile

Kodwa-ke, ukutholakala kuphela akwanele.

Kusukela Ekutholakaleni Kuya Ekuvimbeleni: Yini Eyehlisa Ingozi Ngempela

Ngemva kwesigameko esinjengalesi, amaqembu avame ukubhekana nenani elikhulu leziqinisekiso ezingase zivele obala.

Inselele akukhona ukuzithola. Kuwukuthola ukuthi yiziphi ezibalulekile.

Umbuzo oyinhloko uba:

Yiziphi izimfihlo ezisasebenza futhi ezingase zisetshenziswe?

Ngaphandle kokuqinisekiswa, amaqembu achitha isikhathi ethola iziqinisekiso ezingasebenzi kuyilapho izingozi zangempela zihlala zivulekile.

Impendulo ephumelelayo idinga:

  • Ukuthola izimfihlo eziveziwe
  • Ukuqinisekisa ukuthi basanikeza ukufinyelela
  • Ukuzihoxisa noma ukuzishintshanisa ngokushesha

Lokhu kunciphisa isikhathi sokuchayeka futhi kunciphisa ifasitela lomhlaseli.

Indlela i-Xygeni Esiza Ngayo Ukunciphisa Ingozi Yokuhlinzekwa Kwempahla

I-Xygeni ibhekana nale nselele ngokuhlanganisa ukutholwa, ukuqinisekiswa, kanye nokulungiswa kube yindlela eyodwa yokusebenza.

Ihlala ikhomba izimfihlo eziveziwe kuyo yonke ikhodi, pipelines, kanye nezinto zobuciko. Ngesikhathi esifanayo, kuqinisekisa ukuthi lezo ziqinisekiso zisasebenza yini endaweni ezungezile.

Lokhu kuvumela amaqembu ukuthi agxile kulokho abahlaseli abangakusebenzisa ngempela.

Uma izimfihlo ezisebenzayo sezitholiwe, imisebenzi yokulungisa ezenzakalelayo isiza ukunciphisa isikhathi sokuvezwa ngokuhoxiswa noma ukujikeleza okulawulwayo.

Ngenxa yalokho, impendulo iba ngokushesha, kusengaphambilicise, futhi kungaphazamisi kakhulu.

Isiphetho

I-axios npm compromise ibonisa indlela ukuhlaselwa kwe-supply chain okuguquka ngayo.

Abahlaseli abasadingi ukuphula izinhlelo. Bathembele ekuthembekeni okuthembekile ukuze bafinyelele idatha ebucayi ngesikhathi sokuqaliswa.

Kumaqembu e-DevOps, lokhu kusho ukuqonda ukuziphatha kwesikhathi sokusebenza. Kubaholi bezokuphepha, kusho ukunciphisa ukuvezwa ngokushesha nangendlela ephumelelayo.

Ngoba ezindaweni zanamuhla, ingozi enkulu akuyona into eyenzeka.

Yilokho okufinyelelwayo uma sekuqalile.

amathuluzi-we-sca-amathuluzi-okuhlaziya ukwakheka kwesofthiwe
Beka phambili, ulungise, futhi uvikele izingozi zesofthiwe yakho
Thola i-Akhawunti Yakho Yamahhala.
Awekho ikhadi lesikweletu elidingekayo.

Vikela Ukuthuthukiswa Kwesofthiwe Yakho Nokulethwa Kwayo

ne-Xygeni Product Suite