slopsquatting
Olyan támadás, amelyben a csalók az AI által kitalált, nem létező programcsomagok nevén tesznek közzé kártékony kódot, hogy a gyanútlan fejlesztő telepítse.
Érthetően
A programozók ritkán írnak meg mindent a nulláról: kész építőelemeket, úgynevezett csomagokat töltenek le nyilvános tárolókból. Az AI-asszisztensek viszont időnként olyan csomagot is ajánlanak, amely nem létezik, csak hihetően hangzik a neve. Ez a hallucináció egyik fajtája.
A slopsquatting erre épít. A támadó kifigyeli, milyen kitalált neveket ismételget az AI, majd ezeken a neveken valódi, de kártékony csomagot tölt fel. Aki ezután megfogadja az AI tanácsát, az a csaló kódját telepíti.
Olyan ez, mintha egy magabiztos idegenvezető rendszeresen egy nem létező étterembe küldené a turistákat, és egy szemfüles csaló megnyitná pontosan azon a címen, pontosan azzal a névvel a saját kétes kifőzdéjét. A vendég nem gyanakszik, hiszen oda ment, ahová küldték.
A hagyományos névcsalás az emberi elgépelésre vadászik, ez viszont a gép tévedésére. Ezért akkor is bajba kerülhetsz, ha te magad egyetlen betűt sem rontasz el.
Hogyan működik
- Az AI kódot ír, és közben egy olyan csomagra hivatkozik, amely valójában nem létezik, de a neve teljesen hihető.
- A tévedés nem véletlenszerű: ugyanarra a kérdésre a modell gyakran újra és újra ugyanazt a kitalált nevet adja, így a támadó előre össze tudja gyűjteni ezeket.
- A támadó a kitalált néven bejegyez egy valódi csomagot egy nyilvános tárolóban (például a Python vagy a JavaScript csomagtárában), és kártékony kódot rejt bele.
- A fejlesztő vagy egy önállóan dolgozó kódoló agent ellenőrzés nélkül lefuttatja a telepítést, hiszen az AI ajánlotta.
- A kártékony kód már a telepítéskor vagy a csomag első használatakor lefuthat: jelszavakat, hozzáférési kulcsokat lophat, vagy hátsó kaput nyithat a gépen és a készülő szoftverben.
Példa a mindennapokból
Megkérsz egy AI-asszisztenst, hogy írjon egy kis programot, amely Excel-táblákból számlát készít. A válaszban szerepel egy telepítési parancs egy jól hangzó nevű csomaggal, te bemásolod és lefuttatod. A csomagot azonban egy csaló tette fel pár hete, mert tudta, hogy az AI ezt a nevet szokta kitalálni.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- A veszély nem szűnik meg attól, hogy jobb modellt használsz: a tévedések ritkulnak, de egyetlen rossz telepítés is elég a bajhoz.
- A nyilvános csomagtárolókba bárki feltölthet, ezért a csomag létezése önmagában semmit nem bizonyít. Nézd meg, ki adta ki, mióta létezik és hányan használják.
- Az önállóan dolgozó kódoló agentek emberi jóváhagyás nélkül is telepíthetnek, ezért ott a kockázat nagyobb. Érdemes engedélyhez kötni a telepítést.
- A védekezés nagyrészt fegyelem kérdése: rögzített függőséglista, ellenőrző eszközök és engedélyezett csomagok listája nélkül a hiba könnyen észrevétlen marad.
Hasonló, de nem ugyanaz
- typosquatting – Ott a támadó az ember elgépelésére számít (például egy betűcsere a névben), itt az AI által kitalált névre.
- hallucináció – A hallucináció maga a tévedés, vagyis az, hogy az AI valótlant állít; a slopsquatting az a támadás, amely ezt a tévedést szándékosan kihasználja.
- prompt injection – Ott a támadó rejtett utasítással téríti el az AI-t, itt nem kell befolyásolnia a modellt, elég megvárnia, hogy magától tévedjen.
Kapcsolódó fogalmak
ellátási lánc elleni támadás, AI-biztonság, kiberbiztonság
–
csomaghallucináció, hallucináció, typosquatting, prompt injection, vibe coding, kódoló agent
Röviden a története
A jelenséget biztonsági kutatók 2023-tól írták le. A „slopsquatting” nevet Seth Larson, a Python Software Foundation biztonsági fejlesztője adta neki; a szó 2025-ben terjedt el. Egy nagy egyetemi vizsgálat, amelyet 2024-ben tettek közzé és 2025-ben mutattak be a USENIX Security konferencián, 16 modell 576 ezer kódmintáját elemezte. A csomaghivatkozások közel ötöde nem létező csomagra mutatott: a kereskedelmi (zárt) modelleknél ez átlagosan nagyjából 5, a nyílt forráskódú modelleknél nagyjából 22 százalék volt.
Hol tart most
2026 végén a biztonsági szakma ismert, számon tartott kockázatként kezeli, amely az AI-val írt kód és az önállóan telepítő kódoló agentek terjedésével egyre nagyobb súlyt kap. A védekezés eszközei (csomagellenőrzés, engedélylisták, telepítés előtti jóváhagyás) léteznek, de még nem mindenhol alapértelmezettek.
A hírekben
- Slopsquatting: az AI-kódminták ötöde nem létező csomagot javasol2026. okt. 27. · Kód
- A slopsquatting új ellátásilánc-kockázat az AI-kódolásban2026. aug. 19. · Kód
Más nevei
slopsquatting · slop squatting · slopsquatting támadás · csomaghallucinációs támadás · csomaghallucináció · package hallucination attack · AI package hallucination · hallucinated package attack
Források
- Wikipedia: Slopsquatting
- Spracklen et al.: We Have a Package for You! A Comprehensive Analysis of Package Hallucinations by Code Generating LLMs (USENIX Security 2025)
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.