What one npm install trusts, in order
- Manifest declares a rangeTrusts:
"axios": "^1.5.1"means every future 1.x release at or above 1.5.1Accepts versions that do not exist yet - Resolve against the live registryTrusts: whatever version is newest at install time
axios@1.14.1, published 2026-03-31 00:21:58 UTC by a hijacked account - Fetch the published artifactTrusts: tarball or cached module bytes, not the git history reviewers readxz 5.6.0 and 5.6.1 tarballs;
boltdb-go/boltcached for 3+ years - Run install scriptsTrusts: arbitrary code with your user's privileges. Off by default in pnpm 10+ and npm 12+
plain-crypto-js@4.2.1postinstall dropper - Import and run in productionTrusts: the code's behavior under attacker-controlled input11 multer advisories that
npm auditdoes not match on 1.4.5-lts.2
Malicious code enters (stages 2 to 4)Vulnerabilities bite (stage 5)Advisory scanners are built for stage 5
