npm

@temptation.js/utils @999.9.16

Vulnerability report · Last retrieved from osv.dev August 24, 2026 at 6:18 PM UTC

Malicious

OSV ID

MAL-2026-14410

Ecosystem

npm

Summary

The package registers a preinstall hook (node index.js) that runs on npm install and harvests installer-side data: os.hostname(), OS username, home directory, local IPv4, public IP resolved via https://api.ipify.org / https://icanhazip.com / https://ifconfig.me, DNS resolver info, INIT_CWD, parent project package.json fields, CI context (GitHub Actions/GitLab/Jenkins/Azure DevOps repo, actor, run id), AWS_REGION, npm registry URL, git user.email domain, and the output of gh api user --jq.login and npm whoami — using the installer's authenticated gh/npm CLI sessions to attribute the install to a real developer account. The collected JSON is hex-encoded, split into 60-character chunks, and exfiltrated via DNS resolutions of the form <i>-<hex>.u-<uuid>.da51rv0hb2uc72tg4gvgdepinjcallbk1.oast.fun (an OAST/interactsh callback host) as well as HTTPS/HTTP POSTs to /poc/<uuid> at the same host. A source comment describes the DNS channel as designed to survive corporate egress filtering. The version number 999.9.15 is a dependency-confusion overshoot intended to win private-name resolution against an internal package of the same name.

Source: amazon-inspector (3b8ac41747a5c926627c28c9f1a651df91cd3447b07ca4cafabc1916004d1e70)

Protect your entire dependency tree

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