Poisoned Pipeline

Poisoned Pipeline / Incidents / AS42

AS42 · 2025-11

IndonesianFoods npm worm (86k+ packages)

npmGit / GitHub

OpenSourceMalware identified an npm worm that published at least 86,583
packages across 60 user accounts, more than doubling the then-known
malicious-package count. Accounts were created for the campaign rather
than hijacked. The payload auto-publishes further packages (auto.js /
publishScript.js) and pollutes search/infrastructure; it is a volume
worm, not a credential stealer. Named for the internal Indonesian-food
dictionary. Package list is in 6mile/Indonesian-Foods-Worm.

Mapped techniques

supply-chain npm registry

T0108 · Resource Development · Accounts in public registry

Sixty purpose-created npm users, several with 5,250 packages each.

T0109 · Resource Development · Publish malicious artifact

86k+ packages published over a multi-year staging period.

T0110 · Resource Development · Advertise malicious artifact

Search-result pollution so a human might install one by accident.

T0169 · Lateral Movement · Push implants across repositories

Worm scripts publish the next generation of packages from the install.

Sources