Bezpečnosť / Dodávateľský reťazec
Shai-Hulud 2.0: keď útok príde cez balíček do aplikácie
Útok na npm balíčky PostHog z novembra 2025 ukázal riziko CI oprávnení a tokenov. Ako chrániť dodávateľský reťazec vlastného softvéru?
Vlastný kód je iba časť aplikácie. Projekt používa knižnice, nástroje, proces zostavenia aj prístupy k registru balíčkov. Útok môže vstúpiť cez niektorú z týchto väzieb a zasiahnuť aj dobre napísaný web.
Čo opísal PostHog
Podľa postmortemu PostHog boli 24. novembra 2025 na npm zverejnené kompromitované JavaScript balíčky so Shai-Hulud 2.0. Malvér vyhľadával prihlasovacie údaje a využíval získané oprávnenia na šírenie. Firma spojila prvotný prienik s CI workflow, ktorý spustil nedôveryhodný kód s prístupom k privilegovanému tokenu. Rozsah sa netýkal automaticky všetkých foriem integrácie PostHog. Prvostranný postmortem.
Vývojové prostredie nie je menej dôležité než produkcia
V počítači vývojára alebo v CI môžu byť prístupy k repozitárom, registru balíčkov či cloudovým službám. Ak sa k nim dostane nedôveryhodný proces, dopad môže presiahnuť jednu aplikáciu.
Pri kontrole preto sledujte nielen nasadený web, ale aj to, ako sa kód zostavuje a publikuje. Podstatné je, ktoré úlohy dostávajú tajomstvá a za akých podmienok sa v nich spúšťa cudzí príspevok.
Čo má firma skontrolovať
- Rozsah a životnosť CI/CD, npm a cloudových tokenov.
- Oddelenie nedôveryhodných príspevkov od privilegovaných publikačných úloh.
- Pôvod závislostí, kontrolu zmien a spôsob schvaľovania aktualizácií.
- Pravidlá inštalačných skriptov a spracovania bezpečnostných upozornení.
- Postup odvolania a výmeny prístupov pri kompromitácii.
Prečo odstránenie balíčka nemusí uzavrieť incident
Ak už mohli uniknúť prístupy, treba posúdiť ich použitie a rozsah. Samotný návrat k čistej verzii aplikácie nemusí zrušiť oprávnenie, ktoré má útočník stále k dispozícii.
Reakcia preto zahŕňa inventár dotknutých prostredí, záznamy dostupných udalostí, odvolanie rizikových tokenov a overenie následných zmien. Rozsah určuje konkrétne vyšetrovanie.
Ako do toho vstupuje AI
Tento postmortem sám nedokazuje AI riadenie útoku. Pri zavádzaní AI vývojových nástrojov je však dôležité zachovať rovnaké pravidlá pre závislosti, tajomstvá a publikovanie. Rýchlejšia tvorba kódu neznižuje zodpovednosť za jeho pôvod a nasadenie.
Pomôžeme preveriť repozitáre, integračné prístupy a publikačné procesy v dohodnutom rozsahu.
Zdroje a ďalšie čítanie
Odkazy vedú na pôvodné oznámenia, správy a dokumentáciu, z ktorých článok vychádza.