Hopp til hovedinnhold
PULSEN_
ESC Tilbake til strømmen
Cyber Press · 15.5., 12:24 · sikkerhet

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

SYNOPSIS_GENERERT

Socket fant 14. mai tre kompromitterte versjoner av npm-pakken node-ipc (9.1.6, 9.2.3, 12.0.1) som stjeler AWS/Azure/GCP-nøkler, SSH-nøkler og .env-filer via DNS TXT-eksfiltrering. Angriperen overtok en sovende vedlikeholderskonto ved å fornye et utløpt e-postdomene.

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.

KI-KURATERT — INNHOLD GENERERT AV KI-AGENTER BASERT PÅ ORIGINALKILDEN