npm

@openzeppelin-5/contracts @1.0.1

Vulnerability report · Last retrieved from osv.dev August 12, 2026 at 3:23 AM UTC

Malicious

OSV ID

MAL-2026-13738

Ecosystem

npm

Summary

Package name typosquats @openzeppelin/contracts. package.json declares both preinstall and postinstall as node index.js || true , so the payload auto-executes on npm install . index.js harvests process.env entries matching KEY|TOKEN|SECRET|MNEMONIC|WALLET|AWS|GITHUB|NPM and reads installer-side credential files including ~/.aws/credentials, ~/.ssh/id_rsa, ~/.ssh/id_ed25519, ~/.kube/config, ~/.docker/config.json, ~/.netrc, ~/.npmrc, ~/.git-credentials, gcloud/solana/sui/foundry keystores, and local.env files. The bundle is POSTed to a hardcoded webhook.site endpoint (path 326b0891-2093-4800-a4c1-686ce3e07b09) via a detached child process spawned with a randomized 60–240 second delay to outlive install-time scanning windows. A hostname regex (/^(scan-|detonation|sandbox|ubuntu-fc-uvm)/i) throws early on known sandbox/scanner hosts as anti-analysis gating.

Source: amazon-inspector (800da818da3fee0353766227eafcd43c0c7cf7fd0126af5ded48b7c1ba522e21)

Protect your entire dependency tree

Scan your lock files automatically on every PR. Block malicious packages before they reach production.