An duilgheadas ann an aon abairt
An ath thuras Tha neach-cuideachaidh AI a’ moladh pasgan ri stàladh, an dèan thu sgrùdadh dha-rìribh a bheil am pasgan sin ann? Chan eil a’ mhòr-chuid de luchd-leasachaidh air sin a dhèanamh. Is e am beàrn sin eadar moladh agus dearbhadh dìreach far a bheil ionnsaighean slopsquatting a’ tòiseachadh, agus is e sin as coireach gu bheil tuigse air mean-fhàs slopsquatting agus casg slopsquatting practaigeach air a bhith na phrìomhachas dha sgiobaidhean AppSec agus DevSecOps.
Dè a th' ann an ionnsaigh slopsquatting?
'S e seòrsa de ionnsaigh slopsquatting clò-bhualadh (cleachdadh clàradh ainm àrainn no pacaid a tha coltach ri ainm dligheach tro mhearachd litreachaidh cumanta, leithid iarrtasan an àite iarrtasan, an dòchas gun toir mearachd clò-sgrìobhaidh an neach-cleachdaidh fhèin iad dìreach thuige), ach le eadar-dhealachadh cudromach a thaobh cò às a tha a’ mhearachd a’ tighinn. Bidh typosquatting a’ gabhail brath air mearachdan clò-sgrìobhaidh daonna. Bidh ionnsaigh slopsquatting a’ gabhail brath air na mearachdan a nì modalan cànain mòra: bidh LLM a’ “hallucinachadh” ainm pacaid a tha a’ fuaimeachadh gu tur dligheach ach nach eil ann an clàr poblach sam bith, agus bidh ionnsaighear a’ faighinn ann an toiseach le bhith a’ clàradh an ainm sin mus dèan duine sam bith le deagh rùintean.
Tha an dòigh-obrach air cùl ionnsaigh slopsquatting àbhaisteach sìmplidh, agus is e an sìmplidheachd sin dìreach a tha ga dhèanamh èifeachdach:
- Bidh leasaiche ag iarraidh air neach-cuideachaidh AI cuideachadh le bhith a’ fuasgladh duilgheadas còdaidh.
- Bidh am modail a’ gineadh fuasgladh a bhios a’ toirt a-steach no a’ moladh pasgan a stàladh nach robh ann a-riamh.
- Bidh ionnsaighear a tha air mothachadh gu bheil grunn mhodalan ag ath-aithris an aon ainm meallta a’ clàradh a’ phacaid sin air npm, PyPI, no clàr poblach eile, le còd droch-rùnach na bhroinn. Is e seo an t-àm a thionndaidheas an meallta gu bhith na ionnsaigh slopsquatting dha-rìribh.
- An ath leasaiche a gheibh an aon mholadh agus nach dearbhaich e, stàlaichidh e am pasgan a tha fìor a-nis, a tha na dhoras cùil a-steach don àrainneachd aca.
Chaidh an teirm “slopsquatting” a chruthachadh le Seth Larson, Leasaiche Tèarainteachd aig Bunait Bathar-bog Python, agus chaidh a dhèanamh mòr-chòrdte le Anndra Nesbitt, gus cunntas a thoirt air a’ phàtran seo: “hallucination pacaid” air a thionndadh gu bhith na vectar ionnsaigh.
Mean-fhàs slopsquatting: mar a dh’fhàs fiosrachd rannsachaidh gu bhith na chunnart fìor
Chan e a-mhàin a’ bhun-bheachd a tha sònraichte mu mean-fhàs slopsquatting; is e cho luath ‘s a ghluais e bho bhith na amharc rannsachaidh gu bhith na sheòrsa ionnsaigh a ghabhas clàradh agus a thomhas.
2023: A’ chiad shoidhne rabhaidh. Neach-rannsachaidh tèarainteachd Bar Lanyado mhothaich grunn LLMn a’ moladh pasgan ris an canar a-rithist is a-rithist aodann-crùbach-cli, nach eil ann (tha am pasgan fìor air a stàladh le stàladh pip -U “huggingface_hub[cli]”Gus an cunnart a nochdadh, luchdaich e suas dreach falamh den phacaid sin gu clàr poblach. Taobh a-staigh trì mìosan, bha e air còrr is 30,000 luchdachadh sìos fhaighinn, gun sanasachd sam bith. Nochd an t-ainm meallta eadhon ann an README stòr-tasgaidh ceangailte ri rannsachadh bho Alibaba, a’ sealltainn tràth mar a dh’ fhaodadh na h-ainmean “meallta” seo a dhol a-steach do fhìor sgrìobhainnean agus an stèidh ullachadh airson na h-ionnsaighean slopsquatting a leanadh.
2024: Bidh an cunnart a’ gluasad bho phost blog neach-rannsachaidh gu craoladh teicneòlais prìomh-shruthach. Sa Mhàrt 2024, An Clàr thug iad cunntas air mar a bha modalan AI a’ cruthachadh ainmean phasgan bathar-bog le misneachd a bha luchd-leasachaidh an uairsin a’ luchdachadh sìos, cuid dhiubh a dh’ fhaodadh a bhith air am puinnseanachadh le malware. Cha robh an craoladh sin cho cudromach airson na nochd e gu teicnigeach agus barrachd airson na chomharraich e: cha robh cùis huggingface-cli na rud sònraichte aon-uaireach tuilleadh; b’ e a’ chiad shoidhne de phàtran a bha dona gu leòr airson meadhanan teicneòlais prìomh-shruthach a chomharrachadh, ron sgrùdadh acadaimigeach mòr a dhearbhas an raon bliadhna às deidh sin.
2025: A’ chiad thomhas mionaideach, mòr-sgèile air an duilgheadas. Am pàipear “Tha Pasgan againn dhut! Mion-sgrùdadh Coileanta air Seallaidhean Pasgan le LLMan Gineadh Còd” (Spracklen et al., air a thaisbeanadh aig an Tèarainteachd USENIX Rinn Symposium) deuchainn air 16 modail gineadh còd, gach cuid malairteach (GPT-4, GPT-3.5) agus stòr fosgailte (CodeLlama, DeepSeek, WizardCoder, Mistral), thar 576,000 sampall còd Python agus JavaScript. Tha na co-dhùnaidhean a’ comharrachadh puing shoilleir ann an mean-fhàs slopsquatting, ga ghluasad bho sgeulachd gu dàta:
- 19.7% cha robh de na pacaidean a mhol na modailean ann.
- Bha modalan stòr fosgailte a’ nochdadh seallaidhean fada nas trice (21.7% air a’ chuibheasachd) na modalan malairteach (5.2%).
- Bha na h-eucoirich as miosa, CodeLlama 7B agus CodeLlama 34B, a’ nochdadh seallaidhean ann am barrachd air trian de na toraidhean aca.
- Thar gach modail a chaidh a dhearbhadh, chlàraich luchd-rannsachaidh thairis 205,000 ainmean pacaid gun samhail air an dèanamh le seallaidhean, amar mòr gu leòr airson ionnsaighean slopquatting leantainneach a bhrosnachadh thar iomadh eag-shiostam.
- Aon mhion-fhiosrachadh gu sònraichte buntainneach airson casg: gu ìre mhòr 38% bha ainmean meallta glè choltach ri pacaidean fìor, a tha a’ lughdachadh na cothroman gum faic duine sam bith iad sa bhad.
Mion-fhiosrachadh cudromach bhon sgrùdadh, agus is dòcha an t-adhbhar a tha mean-fhàs slopsquatting air luathachadh seach a dhol à bith, 's e nach eil ainmean hallucinated air thuaiream, agus nach eil iad ag atharrachadh air gach oidhirp. Bidh na h-aon mhodalan buailteach na h-aon ainmean innleachdail ath-aithris nuair a gheibh iad brosnachaidhean coltach ris, a tha a' ciallachadh nach fheum ionnsaighear tomhas. Feumaidh iad dìreach giùlan modail fhaicinn, na h-ainmean a chumas a' nochdadh a-rithist agus a-rithist aithneachadh, agus an clàradh mus dèan leasaiche fìor. Lorg mion-sgrùdadh leanmhainn air an ath-aithris seo nuair a ruith luchd-rannsachaidh brosnachaidhean co-ionann deich tursan gach fear, gun nochd 43% de dh'ainmean pacaid hallucinated air gach ruith singilte, agus gun do thill 58% barrachd air aon uair, fianais gu bheil a’ mhòr-chuid de hallucinations nan seann rudan a ghabhas ath-aithris seach fuaim aon-uaire. Is e an ath-aithris sin a thionndaidheas hallucination aon-uaire gu ionnsaigh slopsquatting sgèileil.
2026: Bho phasganan iomallach gu riochdairean fèin-riaghlaidh. Tha am bliadhna seo air an fhianais as soilleire a thoirt gu buil fhathast nach eil slopsquatting air a chuingealachadh tuilleadh ri leasaiche a’ dèanamh lethbhreac is pasgadh de rud a thathar a’ moladh. stàladh pip or stàlaich npm àithne. Anns an Fhaoilleach 2026, rannsachair Teàrlach Eàirdsean aig Aikido Security lorg iad gu robh riochdairean còdaidh AI air stiùiridhean a sgaoileadh mu thràth a’ toirt iomradh air pasgan npm hallucinated, gluasad-còd-ath-bhualadh (ainm a tha gu reusanta a’ measgachadh dà inneal fìor, gluasad còd-js agus ath-fhreagairt-codemod), thar 237 stòran-dàta, le riochdairean fhathast a’ feuchainn ri a stàladh gach latha. Chlàraich Eriksen an t-ainm e fhèin, gu dìonach, mus b’ urrainn do ionnsaighear a chleachdadh mar armachd. Air leth, pasgan fìor dhroch-rùnach leis an ainm in-mhalairt gun chleachdadh, air a shamhlachadh an àite an dligheach eslint-plugin-gun-chleachdadh-imports, bha e fhathast a’ clàradh timcheall air 233 luchdachadh sìos seachdaineil tràth ann an 2026 a dh’aindeoin gun do chuir npm fo ghlas tèarainteachd e, comharra air dè cho fada ‘s as urrainn do ionnsaigh slopsquatting luchd-fulaing a tharraing eadhon às deidh dha a bhith air a chomharrachadh. O chionn ghoirid, san Iuchar 2026, mhìnich luchd-rannsachaidh dòigh-obrach co-cheangailte, ris an canar “HalluSquatting,” a bhios a’ ceangal hallucination AI le stealladh sgiobalta gus an urrainnear àidseant còdaidh AI a tha a’ faighinn goireas hallucinated às leth neach-cleachdaidh a thoirt am bruid gu bhith a’ ruith còd a thug an ionnsaighear seachad, a’ leudachadh mean-fhàs slopsquatting bho chunnart stàlaidh fulangach gu vectar cur an gnìomh còd iomallach gnìomhach taobh a-staigh sruthan-obrach leasachaidh àidseant.
Carson a leudaich “còdadh vibe” an uachdar airson ionnsaighean slopsquatting
Cha bhiodh ionnsaighean slopsquatting mòran cudromach nan robh còd a chaidh a chruthachadh le AI na chleachdadh sònraichte. Chan eil. Tha àrdachadh luchd-cuideachaidh còdaidh, riochdairean fèin-riaghlaidh, agus sruthan-obrach “vibe coding”, far am bi luchd-leasachaidh a’ dèanamh ath-sgrùdadh air nas lugha is nas lugha den chòd mus ruith iad e, air uachdar ionnsaigh bathar-bog atharrachadh ann an dà dhòigh làidir, agus tha an dà chuid a’ luathachadh mean-fhàs slopsquatting:
- Chan e dìreach an leasaiche a th’ anns a’ phuing inntrigidh tuilleadh. B’ àbhaist ionnsaigh typosquatting a bhith an urra ri aon neach a’ dèanamh mearachd clò-sgrìobhaidh. A-nis faodaidh a’ mhearachd tòiseachadh taobh a-staigh a’ mhodail fhèin agus sgaoileadh gu ceudan de luchd-leasachaidh eadar-dhealaichte a bhios a’ faighneachd cheistean coltach ris agus a’ faighinn an aon mholadh meallta, ag iomadachadh ruigsinneachd aon ionnsaigh slopsquatting.
- Tha an uachdar ionnsaigh air gluasad nas fhaide suas an t-sreath. Chan eil e gu leòr tuilleadh coimhead air a’ chòd a sgrìobhas duine. Feumaidh sgiobaidhean cuideachd sùil a chumail air na h-eisimeileachdan a tha neach-cuideachaidh AI a’ moladh, na frithealaichean MCP ris a bheil e a’ ceangal, agus na riochdairean a bhios a’ stàladh phasganan gu fèin-ghluasadach gun ath-sgrùdadh dìreach le daoine. AppSec traidiseanta, air a thogail gus ath-sgrùdadh a dhèanamh air stòran-dàta agus obair dhaoine. commits, cha deach a dhealbhadh a-riamh gus an eadar-obrachadh ùr seo eadar an leasaiche, an AI, agus clàr nam pasganan fhaicinn, agus is ann dìreach far a bheil ionnsaighean slopsquatting a-nis a’ falach.
Chan eil gin de seo a’ ciallachadh gu bheil AI gineadach mì-thèarainte gu nàdarrach. Tha e a’ ciallachadh gu bheil e a’ toirt a-steach seòrsa ùr de chunnart slabhraidh solair nach deach innealan tèarainteachd traidiseanta a thogail airson a ghlacadh, agus fear a dh’ fheumas na h-aon phrionnsabalan dearbhaidh a bhios sinn a’ cur an sàs mu thràth ann an eisimeileachd sam bith bhon taobh a-muigh: na cuir earbsa ann gu bunaiteach, dearbhaich an stòr, agus fèin-ghluasadach an dearbhadh sin an àite a bhith an urra ri cuimhne no aire gach leasaiche. Is e an fèin-ghluasad sin bunait ro-innleachd casg slopsquatting sam bith.
Casg slopsquatting: na as urrainn do sgiobaidhean a dhèanamh an-diugh
Is e an deagh naidheachd nach eil feum air innealan coimheach airson casg slopsquatting. Feumaidh e cleachdaidhean slàinteachais eisimeileachd a tha ann mar-thà a chur an sàs gu siostamach, ach bidh mòran sgiobaidhean a’ gabhail fois an-dràsta a bhios AI anns a bheil earbsa aca a’ “moladh” a’ chòd. Mar as trice bidh dòigh-obrach èifeachdach airson casg slopsquatting a’ cothlamadh na leanas:
- Dearbhaich pasgan ùr sam bith le làimh mus stàlaich thu e, gu h-àraidh nuair a thig e bho mholadh neach-cuideachaidh AI. Dearbhaich gu bheil e ann anns a’ chlàr oifigeil, cò a tha ga chumail suas, cuin a chaidh fhoillseachadh, agus a bheil na h-àireamhan luchdachadh sìos aige a’ coimhead fìor. ’S e an cleachdadh singilte seo an seòrsa casg slopsquatting as saoire a tha ri fhaighinn do sgioba sam bith.
- Na gabh ris gu bràth gu bheil còd a chaidh a chruthachadh le AI sàbhailte gu bunaiteach. Chan eil criomag còd a tha “ag obair” a’ ciallachadh gu bheil na h-eisimeileachdan aige dligheach. Bu chòir ath-sgrùdadh eisimeileachdan a bhith mar phàirt de ath-sgrùdadh còd, chan e eisgeachd dha.
- Cleachd faidhlichean glasaidh agus dearbhadh hash gus dreachan mionaideach a phronnadh agus casg a chuir air ùrachadh sàmhach bho bhith ag iomlaid ann am pasgan eadar-dhealaichte bhon fhear a chaidh a sgrùdadh an toiseach.
- Cleachd sganadh eisimeileachd a bhios a’ comharrachadh phàtranan cunnairt nas fhaide na CVEan aithnichte: pacaidean neo-àbhaisteach, ainmean amharasach coltach ri feadhainn a th’ ann mar-thà, luchd-gleidhidh ùra gun eachdraidh, no sgriobtaichean stàlaidh le giùlan neo-àbhaisteach. Is e pasgan ùr-fhoillsichte le cha mhòr eachdraidh sam bith a tha coltach ri ainm rudeigin “cha mhòr” eòlach am pàtran air cùl a’ mhòr-chuid de dh’ionnsaighean slopsquatting a chaidh a chlàradh gu ruige seo.
- Làimhsich clàran poblach leis an aon teagamhcism mar thùs taobh a-muigh neo-dhearbhaichte sam bith eile. An fhìrinn sin stàladh pip or stàlaich npm mura tilg thu mearachd chan e dearbhadh air dligheachd a th' ann.
- Trèanadh sgiobaidhean leasachaidh air an fhìrinn nach eil còdadh le taic AI a’ toirt air falbh an uallach airson dearbhadh dè a thèid a stàladh; tha e dìreach a’ cur ceum ris a dh’ fheumar a thogail a-steach don t-sruth-obrach mar phàirt de phlana casg slopsquatting sam bith.
Chan eil gin de na ceumannan seo ùr leotha fhèin. Is e an sgèile a tha air atharrachadh: nuair nach eil moladh eisimeileachd a’ tighinn bho Stack Overflow no bho cho-obraiche tuilleadh, ach bho mhodail as urrainn an aon mhearachd meallta ath-aithris gu mìltean de luchd-leasachaidh eadar-dhealaichte, ged a tha dearbhadh làimhe fhathast riatanach, chan eil e gu leòr leis fhèin. Sin as coireach gu bheil barrachd sgiobaidhean ag fèin-ghluasad an ìre seo de chasg slopsquatting taobh a-staigh an cuid. Mion-sgrùdadh Co-dhèanamh Bathar-bog (SCA) innealan, seach a bhith ga fhàgail fo smachd luchd-leasachaidh fa leth.
Tha seo ro-làimhciscarson ASPM àrd-ùrlair mar Xigin tog lorg eisimeileachd amharasach, a’ còmhdach typosquatting, troimh-chèile eisimeileachd, agus pacaidean droch-rùnach aithnichte, a-steach don aon anailis stòr fosgailte agus eisimeileachd AI pipeline, agus mar sin chan eil casg slopsquatting an urra ri gach leasaiche a’ cuimhneachadh a sgrùdadh a h-uile uair a mholas neach-cuideachaidh AI eisimeileachd ùr.
CÀBHA
A bheil ionnsaigh slopsquatting an aon rud ri ionnsaigh typosquatting?
Chan eil sin fìor. Tha an dà chuid a’ toirt a-steach clàradh ainm pacaid meallta gus mealladh a dhèanamh air an neach a stàlaicheas e, ach tha stòr na mearachd eadar-dhealaichte. Bidh typosquatting a’ gabhail brath air mearachdan clò-sgrìobhaidh daonna. Bidh ionnsaigh slopsquatting a’ gabhail brath air ainmean pacaid a chaidh a chruthachadh (a tha air an comharrachadh le samhlaidhean AI), agus an uairsin bidh ionnsaighear a’ clàradh mus bi e ann gu dligheach.
An urrainn do mhanaidsear pacaid casg a chur air an seòrsa ionnsaigh seo gu fèin-ghluasadach?
Chan eil gu tur, agus is e sin dìreach carson nach urrainn casg slopsquatting stad aig ìre manaidsear a’ phacaid. Ma chlàras ionnsaighear am pasgan meallta mus feuch leasaiche ri a stàladh, crìochnaichidh an stàladh gun mhearachd sam bith leis gu bheil am pasgan ann dha-rìribh, eadhon ged a tha e droch-rùnach. Feumaidh casg èifeachdach dearbhadh a bharrachd air tùs agus giùlan a’ phacaid.
A bheil seo a’ toirt buaidh air modalan stòr fosgailte a-mhàin?
Chan eil. Lorg sgrùdadh Spracklen et al. seallaidhean-brèige thar gach modail a chaidh a dhearbhadh, a’ gabhail a-steach feadhainn mhalairteach, ged a bha ìre gu math nas ìsle ann (5.2% an aghaidh 21.7% airson na modailean stòr fosgailte a chaidh a mheasadh). Chan eil modail sam bith gu tur saor bhon duilgheadas, agus is e sin pàirt den adhbhar gu bheil mean-fhàs slopsquatting a’ cumail suas ri fàs còdadh le taic AI san fharsaingeachd.
An e cunnart teòiridheach a tha seo, no an deach brath a ghabhail air mu thràth?
Tha aodann-crùbach-cli Anns a’ chùis seo, tha pasgan falamh a chaidh a luchdachadh suas le neach-rannsachaidh agus a chaidh a luchdachadh sìos còrr is 30,000 uair ann an trì mìosan gun adhartachadh sam bith, a’ sealltainn nach eil an cunnart dìreach teòiridheach: chan fheum ainm meallta a bhith cunbhalach gu leòr thar diofar bhrosnachaidhean gus an urrainn dha cuideigin a thionndadh gu bhith na fhìor ionnsaigh slopsquatting.




