Kompromitované balíčky NPM šíria malvér

Správca open-source NPM balíčkov pre Node.js uviedol na svojej GitHub stránke varovanie, že sa stal obeťou phishingového útoku. Útočníci vymenili jeho balíčky za škodlivé.

Infikované balíčky:

  • eslint-config-prettier verzia 8.10.1, 9.1.1, 10.1.6, a 10.1.7.
  • eslint-plugin-prettier verzia 4.2.2 and 4.2.3.
  • synckit verzia 0.11.9
  • @pkgr/core verzia 0.2.8
  • napi-postinstall verzia 0.3.1

Opis útoku:

node-gyp.dll (c68e42f416f482d43653f36cd14384270b54b68d6496a8e34ce887687de5b441

node-gyp.dll)

Úspešný phishingový útok dovolil útočníkom získať prístup k NPM tokenu správcu balíčkov a vykonať útok na dodávateľský reťazec. Útočník zverejnil podvrhnuté verzie balíčkov eslint-config-prettier, eslint-plugin-prettier, synckit, @pkgr/core a napi-postinstall. Obsahujú poinštalačný skript s funkciou logDiskSpace(); ktorá sa pokúsi vykonať podvrhnutý trojanizovaný DLL súbor (node-gyp.dll), cez systémový proces rundll32

Možné škody:

  • Únik citlivých informácií
  • Vzdialené vykonanie príkazov

Odporúčania:

Odporúčame okamžite odinštalovať infikované verzie balíčkov, verifikovať „lockfiles“: package-lock.json, pnpm-lock.yaml, bun.lock alebo yarn.lock či neobsahujú referencie na tieto súbory a kontrolovať CI logy po 18. júli na záznamy nevyžiadanej aktivity.

Zdroje: