Poisoned Pipeline

Poisoned Pipeline / Incidents / AS84

AS84 · 2026-08

npm bin-entry harvesting against Google CLIs

npm

SafeDep documented 21 malicious npm packages that targeted Google by
squatting CLI binary names from scoped packages, not the package names
themselves. Installing an unscoped package whose bin field collides
with a scoped Google CLI can put attacker code on PATH. Standard
dependency-confusion defenses that watch package names miss this.

Mapped techniques

supply-chain bin name collision

T0120 · Initial Access · Dependency confusion

Collision on bin/CLI names rather than package names.

T0109 · Resource Development · Publish malicious artifact

21 unscoped packages with colliding bin entries.

T0151 · Execution · Installation scripts

Attacker binary lands on PATH at install.

T0101 · Reconnaissance · Discover technology stacks

Chose a JavaScript library embedded across hundreds of thousands of sites.

Sources