A promptinjektálás olyan támadás, amely egy gondosan megszerkesztett bemenettel eltéríti az AI-modellt. Tudd meg, hogyan működik a közvetlen és a közvetett injektálás, és hogyan lehet védekezni ellene.

Ezen az oldalon
Összefoglaló
A promptinjektálás olyan biztonsági támadás, amelynek során egy gondosan megszerkesztett bemenet arra készteti az AI-modellt, hogy figyelmen kívül hagyja az eredeti utasításait, és a támadó parancsait kövesse. Az OWASP a nagy nyelvi modelleket használó alkalmazások első számú kockázataként tartja számon.
Szeretnél többet megtudni? Kérdezd meg
A promptinjektálás egy sebezhetőség, amelynek során a támadó gondosan megszerkesztett bemenettel manipulálja a nagy nyelvi modellt, és olyan viselkedésre készteti, amelyet a fejlesztők soha nem szántak neki. Mivel a legtöbb modell az utasításokat és az adatokat egyetlen szövegfolyamként dolgozza fel, a rosszindulatú utasítás beolvadhat a jogos tartalomba, és csendben átveheti a modell viselkedését, ami kiszivárgott adatokhoz, hamis kimenethez vagy jogosulatlan műveletekhez vezethet.
A kockázat az AI-biztonság középpontjába került: az OWASP nagy nyelvi modellekre vonatkozó Top 10 listája 2025-re a promptinjektálást nevezi meg első számú fenyegetésként. Marketingesek, alapítók, valamint SEO- és GEO-szakemberek számára azért fontos, mert ugyanazok az oldalak, amelyeket egy AI-asszisztens egy kérdés megválaszolásához olvas, a támadások célpontjává válhatnak, így a tartalom higiéniája nemcsak minőségi, hanem biztonsági kérdés is.
Promptinjektálási sebezhetőség akkor áll elő, amikor a felhasználói promptok vagy más szöveg, amelyet a modell olvas, nem szándékolt módon megváltoztatja a viselkedését vagy a kimenetét. A hagyományos szoftveres injektálástól eltérően, amely egy értelmezőt céloz meg, a promptinjektálás valami alapvetőbbet használ ki: a modell minden kapott nyelvi elemet jelentésteljesnek tekint, és nincs beépített különválasztás a megbízható utasítások és a megbízhatatlan adatok között.
Pontosan ez a tervezési hiba teszi lehetővé a támadást. Ha egy rendszerutasítást, egy felhasználói kérést és a webről lehúzott tartalmat egyetlen promptba keversz, a modellnek nincs megbízható módja annak eldöntésére, hogy mely részeket kell követnie, és melyeket csak olvasnia. Aki bármelyik szövegrészt irányítja, megpróbálhat parancsokat becsempészni. Ennek megértéséhez alapvető ismeretek kellenek a promptmérnökségről és arról, hogyan dolgozza fel a LLM a bemenetet.
A közvetlen promptinjektálás, amelyet gyakran jailbreakingnek is neveznek, akkor történik, amikor a felhasználó rosszindulatú utasítást ír közvetlenül a modellbe. A klasszikus példa az utasítás felülírása: a modellt arra kérik, hogy hagyja figyelmen kívül a korábbi utasításait, és fedje fel rejtett rendszerpromptját. Más formák a szerepjátékos jailbreakek, amelyek kevesebb korláttal rendelkező szerepbe terelik a modellt, a kódolási trükkök, amelyek elrejtik a rosszindulatú tartalmat, és a beszélgetések, amelyekben a jogosultságok fokozatosan nőnek.
A közvetlen injektálás a leggyakoribb forma, mert a támadó egyszerűen rendeltetésszerűen használja a beviteli mezőt, csak ellenséges tartalommal. A hatás a titkos rendszerprompt kiszivárogtatásától a biztonsági szabályok megkerüléséig terjed, ezért szorosan illeszkedik a tágabb AI-biztonsági kérdések közé.
A közvetett promptinjektálás veszélyesebb és nehezebben észrevehető. Itt a támadó olyan külső tartalomba rejti az utasításokat, amelyet a modell később olvas: weboldalba, PDF-be, e-mailbe, eszközleírásba vagy konfigurációs fájlba. Amikor az AI feldolgozza a megmérgezett tartalmat, nem tudja megbízhatóan megkülönböztetni az információt a beágyazott parancsoktól, így a rejtett utasítás úgy aktiválódik, hogy a felhasználó soha nem látja.
A veszély azért nő, mert egyetlen megmérgezett forrás mindenkit veszélybe sodorhat, aki egy AI-val dolgoztatja fel. Egy dokumentált esetben a Perplexity Comet böngészőt érintette: kutatók láthatatlan szöveget helyeztek el egy fórumbejegyzésben, amely arra késztette az asszisztenst, hogy a felhasználó egyszer használatos jelszavát egy támadói szerverre továbbítsa. Ahogy az AI-rendszerek a lekérdezéssel kiegészített generálás révén egyre több forrásból dolgoznak, a támadási felület velük együtt nő.
A legtöbb támadás egyszerű logikát követ: keresnek egy helyet, ahol a modell szöveget olvas be, majd oda olyan utasítást helyeznek, amely ellentmond a modell valódi céljának. A közvetlen támadásnál ez a helyet a csevegőablak. A közvetett támadásoknál bármely olyan tartalom, amelyet a rendszer automatikusan felhasznál anélkül, hogy potenciálisan ellenségesnek tekintené, amit a biztonsági csapatok bemeneti felületnek neveznek.
Maga a rakomány lehet nyílt vagy rejtett, mert a modellnek nincs szüksége emberek számára olvasható formázásra az értelmezéséhez. Az utasítások állhatnak fehér szövegben, metaadatokban, alt attribútumokban vagy egy hosszú dokumentumba temetve. Ha a modell elolvassa őket, adatok kiszivárogtatását, a válasz átírását vagy egy csatlakoztatott eszköz hívását kérhetik, ezért a következmények nagymértékben attól függnek, mit szabad a modellnek tennie.
A hatások komolyak. Egy sikeres injektálás érzékeny információk kiszivárgásához vezethet, beleértve a személyes adatokat és magát a rendszerpromptot, jogosulatlan adathozzáféréshez, jogosultságok kiterjesztéséhez, torzított vagy téves kimenethez, csatlakoztatott rendszerekben pedig tetszőleges parancsok végrehajtásához. Ha a modell nemcsak válaszolni tud, hanem cselekedni is, egy becsempészett utasítás valós következményeket vonhat maga után.
A kockázat az autonómiával szorzódik. Egy olyan AI-ágens, amely böngész, fájlokat olvas és eszközöket hív, rejtett utasításokkal rávehető arra, hogy a felhasználó nevében káros műveleteket hajtson végre. Az olyan eszközökből álló ökoszisztémák, mint a Model Context Protocol, több képességet adnak, de új bemeneti felületeket is, például az eszközleírásokat, amelyeket a támadók megpróbálhatnak megmérgezni.
Az OWASP azért rangsorolja a promptinjektálást az első helyre, mert ez a generatív AI nyelvfeldolgozásának velejárója, nem olyan hiba, amelyet egyetlen javítás lezárhatna. A szervezet megjegyzi, hogy a modellek sztochasztikus természete miatt nem világos, létezik-e teljesen biztos megelőzés. Vagyis a sebezhetőség azokba a rendszerek alapvető tervezésébe van beépítve, amelyek természetes nyelven fogadnak utasításokat.
A közvetett injektálás még inkább indokolja a rangsort, mert skálázódik. Egyetlen dokumentum, oldal vagy e-mail olyan támadást hordozhat, amely minden felhasználóhoz eljut, akinek az asszisztense feldolgozza. Ez a kettős helyzet, vagyis az, hogy elvileg nem javítható, és a gyakorlatban széles körben kihasználható, az oka annak, hogy a védekezők elsődleges prioritásként kezelik, nem pedig szélsőséges esetként.
Nincs egyetlen megoldás, ezért a védekezés rétegzett. Korlátozd a modellt egyértelmű szerepleírásokkal, és szigorúan ellenőrizd a kimenet formátumát. Különítsd el és egyértelműen jelöld a külső tartalmat, hogy a rendszer meg tudja különböztetni a megbízható utasításokat a megbízhatatlan adatoktól, és alkalmazz bemeneti és kimeneti szűrést. Érvényesíts minimális jogosultságot, hogy a modell csak azt érhesse el, amire feltétlenül szüksége van, a nagy kockázatú műveletekhez pedig kérj emberi jóváhagyást.
A modelleken túl a védekezés architekturális: az eszközhívásokat végrehajtás előtt ellenőrizd, figyeld a viselkedési anomáliákat, és végezz rendszeres támadási teszteket, hogy a gyengeségeket a támadók előtt megtaláld. A kiadók számára a gyakorlati tanulság, hogy tartsák tisztán a saját tartalmukat. A felhasználók által létrehozott tartalom szűrése és az oldal biztonságának megerősítése az AI-márkabiztonság része, és egyszerre védi a látogatókat és az oldalaidat olvasó asszisztenseket.
Az alapvető kihívás, hogy a promptinjektálás a jelenlegi modelltervezések mellett nem szüntethető meg teljesen, csak csökkenthető. A szűrők csökkentik a kockázatot, de új megfogalmazással vagy kódolással kijátszhatók, a túlzottan szigorú szűrés pedig a jogos használatot is megakadályozhatja. Emiatt a csapatok a maradék kockázat kezelésével foglalkoznak, nem a megszüntetésével.
Az észlelés is nehéz, különösen a közvetett támadásoknál, amelyek olyan tartalomban rejtőznek, amelyet a felhasználók soha nem vizsgálnak meg. A memóriarendszerek akár munkamenetek között is továbbvihetik a megmérgezést, így egyetlen sikeres injektálás is sokáig megmaradhat. A reális magatartás a rétegzett védelem, kiegészítve azzal, hogy korlátozzuk, mit szabad a modellnek tennie, így még egy sikeres injektálás is korlátozott kárt okozzon.
A promptinjektálás a mesterséges intelligencia korának meghatározó biztonsági kockázata, mert azt használja ki, hogy a modellek az utasításokat és az adatokat egyben olvassák. Közvetlen formában jelentkezik, amikor a felhasználó rosszindulatú promptot ad meg, és közvetett formában, amikor az utasítások olyan tartalomba rejtőznek, amelyet a modell később olvas. A közvetett támadások veszélyesebbek és jobban skálázhatók. Teljes gyógymód nincs, csak rétegzett védelem és szigorú jogosultságok.
Marketingeseknek és kiadóknak az a tanulság, hogy a tiszta, biztonságos tartalom megvédi azokat az AI-rendszereket, amelyek olvassák. A továbblépéshez kösd ezt össze az AI-biztonsággal és az AI-márkabiztonsággal. Forrásmegjelölések: OWASP GenAI Security Project és Lakera.
Források
A promptinjektálás olyan támadás, amelynek során egy gondosan megszerkesztett szöveg arra készteti az AI-modellt, hogy figyelmen kívül hagyja a valódi utasításait, és a támadó akaratát teljesítse. Mivel a modellek az utasításokat és az adatokat ugyanabban a folyamban olvassák, a felhasználói bemenetben vagy külső tartalomban elrejtett rosszindulatú utasítás eltérítheti a modellt. Az AI-alkalmazások első számú biztonsági kockázataként tartják számon.
Közvetlen promptinjektálásról akkor beszélünk, ha a felhasználó rosszindulatú utasítást ír közvetlenül a modellbe, például arra kéri, hogy hagyja figyelmen kívül a rendszerpromptját. A közvetett promptinjektálás az utasítást olyan külső tartalomba rejti, amelyet a modell később olvas, például weboldalba, PDF-be vagy e-mailbe. A közvetett támadások veszélyesebbek, mert a felhasználó nem látja őket, és egyetlen megmérgezett forrás sok embert érinthet.
Igen. Ha egy AI-asszisztens olvassa az oldaladat, azok a támadók, akik tartalmat tudnak juttatni oldalra (hozzászólásokon, felhasználói beküldéseken vagy feltört elemeken keresztül), rejtett utasításokat helyezhetnek el, amelyekkel eltérítik az asszisztenst. A tiszta oldal, a felhasználók által létrehozott tartalom szűrése és a jó biztonsági gyakorlatok megvédik mind a látogatóidat, mind az oldaladat olvasó AI-rendszereket.
A TE ELŐTTED PRÓBÁLTÁK KI A SORANKOT
