Navigácia
AI

LLMjacking: ako jeden uniknutý API kľúč vyrobí miliónovú faktúru za AI

7 novembra, 2026 techy.sk

Jeden uniknutý kľúč v repozitári a o pár hodín príde cloudová faktúra na stovky tisíc dolárov. Bezpečnostní analytici varujú, že krádeže prístupu k jazykovým modelom sa stali samostatným a dobre organizovaným biznisom.

Čo je LLMjacking

Pri LLMjackingu útočníci nehackujú chatbota, ktorého vidí používateľ. Idú rovno k jeho zdroju: k modelom bežiacim v cloude. Hľadajú verejne dostupné koncové body modelov alebo sa snažia získať platné API kľúče a cloudové identity, ktoré im dovolia modely používať na účet obete.

Je to podobné ako pri starších „cryptojackingových“ útokoch, kde útočníci zneužívali cudzí výpočtový výkon na ťažbu kryptomien. Rozdiel je v rýchlosti a cene. Volania veľkých modelov sú drahé, a ak má účet vysoké limity, náklady môžu narásť za minúty.

Čísla z najnovšej analýzy

Výskumníci z tímu Googlu pre analýzu hrozieb a Mandiant zverejnili začiatkom novembra 2026 správu o týchto útokoch. Podľa nej stolené prístupy spôsobili obetiam podvodné cloudové poplatky až v hodnote približne milióna dolárov. V jednom z opísaných prípadov útočník uskutočnil viac než 500 000 volaní modelov za menej ako osem hodín. Pri inej skupine boli poplatky vyššie než 100 000 dolárov v krátkom čase po získaní kľúčov a analytici hovoria o poplatkoch rádovo 100 000 dolárov denne.

Zasiahnuté boli podľa výskumníkov organizácie vo viacerých regiónoch a odvetviach, vrátane financií, maloobchodu, technologických firiem a dopravy.

Ako sa útočníci k prístupu dostanú

Najčastejšou cestou nie je sofistikovaný exploit, ale ukradnutá alebo prezradená cloudová identita. Ide napríklad o:

  • prístupové údaje správcov a služobných účtov,
  • kľúče služobných účtov,
  • osobné prístupové tokeny k službám na správu kódu,
  • aktívne relačné tokeny,
  • API kľúče, ktoré sa omylom dostali do verejných repozitárov.

Útočníci potom často pošlú len jednu drobnú požiadavku, aby overili, či kľúč funguje. Takéto „testovacie“ volania s jediným tokenom sú jedným z mála včasných varovných signálov. Ak majú prístup, vytvoria ďalšie kľúče a zapnú súvisiace služby priamo v projekte obete, čím si rozšíria možnosti.

Ako sa kradnutý výkon speňažuje

Zaujímavé je, že útočníci väčšinou kľúče sami nespotrebúvajú. Zhromažďujú ich cez brány, ktoré spájajú veľa ukradnutých kľúčov, rozdeľujú záťaž a meria spotrebu platiacich odberateľov. Výskumníci ich nazývajú „LLM Mixers“. Prístup sa potom predáva ďalej v podzemných obchodoch, podľa dostupných informácií už za desiatky dolárov mesačne. Zákazník v takom obchode má lacný prístup k výkonným modelom a účet platí niekto úplne iný.

To vysvetľuje, prečo sa obetiam faktúry nafúknu tak rýchlo: ukradnutý kľúč sa nepoužíva na jeden útok, ale ako zdroj pre desiatky či stovky platiacich používateľov.

Prečo sa to týka aj malých firiem a vývojárov

Slovenské tímy, ktoré si vyskúšali AI v pilotnom projekte, často pracujú s jedným kľúčom bez obmedzení, ktorý nikto nemonitoruje. Takýto kľúč je presne to, čo útočníci hľadajú. Typické chyby sú:

  • kľúč pevne zapísaný v zdrojovom kóde alebo v konfiguračnom súbore, ktorý sa dostane do verejného repozitára,
  • jeden kľúč s neobmedzenými právami pre všetky prostredia,
  • chýbajúci limit výdavkov na úrovni modelu alebo projektu,
  • vypnuté alebo nemonitorované cloudové logy,
  • dlhodobé tokeny, ktoré sa nikdy nerotujú.

Pozor aj na to, že staršie kľúče vytvorené pre úplne iný účel môžu po zapnutí novej služby v rovnakom projekte zrazu získať aj prístup k AI. Takýto kľúč si pritom už nikto nepamätá a nikto ho nehľadá.

Ako sa brániť: praktický zoznam

  • Obmedzte kľúče. Každý kľúč by mal mať prístup len k modelom a službám, ktoré skutočne potrebuje, a oddelené prostredia (vývoj, test, produkcia) by nemali zdieľať kľúče.
  • Nastavte kvóty a limity výdavkov pre jednotlivé modely. Upozornenie na prekročenie rozpočtu útok sám nezastaví, len vás informuje, preto je lepšie mať aj tvrdý limit tam, kde to služba umožňuje.
  • Skenujte repozitáre na uniknuté kľúče, vrátane histórie zmien, a okamžite rotujte všetko, čo sa kedy objavilo vo verejnom kóde.
  • Uplatnite princíp najmenších oprávnení a silné overovanie pre správcov a služobné účty.
  • Zapnite a sledujte logy, vrátane záznamov o volaní modelov. Upozorňujte na zapnutie neznámych AI služieb, na neobvykle malé testovacie požiadavky a na akékoľvek pokusy vypnúť logovanie.
  • Pravidelne auditujte, ktoré AI služby a modely sú v cloudovom prostredí zapnuté, a vypnite všetko, čo nepoznáte.

Ak sa to už stalo

Ak zbadáte podozrivý nárast nákladov, okamžite zneplatnite dotknuté kľúče a tokeny, vypnite neznáme služby a vytvorte zálohu logov pred ďalšími zásahmi. Potom kontaktujte poskytovateľa cloudu a požiadajte o prešetrenie poplatkov. Rátajte však s tým, že vrátenie peňazí nie je automatické a rozhodnutie závisí od okolností, preto je prevencia oveľa lacnejšia ako riešenie následkov.

Zhrnutie

LLMjacking mení API kľúč na platidlo. Pre útočníkov je to lacný a rýchly spôsob, ako zarobiť, a pre obete problém, ktorý sa prejaví až na faktúre. Pre malé tímy z toho plynie jednoduché pravidlo: kľúč k AI zaobchádzajte tak ako s heslom k bankovému účtu, obmedzte ho, monitorujte ho a nikdy ho nenechávajte v kóde.

Zdieľať článok

Mohlo by vás zaujímať