Hopp til hovedinnhold

Onsdag 7. oktober

 Tilbake Sikkerhet 2 min 14.24

node-ipc kompromittert: 822 000 ukentlige nedlastinger rammet av npm-supply-chain-angrep

fredag 15. mai · KI-generert · Kilde: Cyber Press

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Fjern node-ipc 9.1.6, 9.2.3 og 12.0.1 umiddelbart, og roter alle skynøkler, SSH-nøkler og API-tokens hvis du har kjørt npm install på et utviklingsmiljø de siste dagene.

Socket avdekket angrepet ifølge Cyber Press. De ondsinnede versjonene plasserer payloaden direkte i CommonJS-inngangspunktet (node-ipc.cjs), så koden kjører i det øyeblikket pakken kreves inn. ESM-versjonen er ren; det er kun applikasjoner som bruker require("node-ipc") som er eksponert. Pakken har over 822 000 ukentlige nedlastinger.

Den obfuskerte payloaden kartlegger systemet, leser opp lokale filer og miljøvariabler, komprimerer og krypterer dataene, og eksfiltrerer alt via DNS TXT-queries til angripers domener som etterligner Azure-infrastruktur. Datatypene koden jakter på er kjente: AWS-, Azure-, GCP- og OCI-nøkler, SSH-nøkler, Git-credentials, API-tokens, Kubernetes-, Docker- og Terraform-konfigurasjoner, .env-filer, database-configs og CI/CD-hemmeligheter. Ett kompromittert system genererer titusenvis av DNS-spørringer.

Det interessante er inngangsvektoren. Socket mener angriperen overtok en sovende vedlikeholderskonto ved å registrere et utløpt e-postdomene knyttet til kontoen «atiertant», og nullstilte passordet. Ingen brudd på npm-infrastrukturen, ingen typosquat. Bare en glemt konto med en død e-postadresse.

Nøkkeltall
822 000
ukentlige nedlastinger av node-ipc
3
kompromitterte versjoner (9.1.6, 9.2.3, 12.0.1)
2022
forrige node-ipc-skandale med geo-målrettet skadevare

Hva bør du gjøre?

  1. Audit umiddelbart: kjør npm ls node-ipc rekursivt i alle prosjekter. Sjekk også transitive avhengigheter via npm ls --all.
  2. Roter alle hemmeligheter hvis du har installert eller buildet med en av de berørte versjonene de siste 48 timene. AWS, Azure, GCP, OCI, SSH, GitHub-tokens, API-nøkler.
  3. Overvåk DNS-loggene for uvanlig store TXT-query-bursts og blokker azurestaticprovider.net og node.js-subdomener med xh, xd, xf-prefiks.
  4. Tenk policy: vurder å pinne npm-versjoner med npm ci og lockfile, ikke ^-rekkevidder, på CI.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.