Logo
npm

@ecg-internal/reviews-dialog-ui@99.0.1

Vulnerability report · Last retrieved from osv.dev October 23, 2026 at 9:33 AM UTC

Malicious

OSV ID

MAL-2026-18211

Ecosystem

npm

Summary

The npm package @ecg-internal/reviews-dialog-ui@99.0.1 is a dependency-confusion payload targeting an internal @ecg-internal/* scope. package.json declares a postinstall hook (node beacon.cjs) that runs on every npm install, and beacon.cjs POSTs the installer's hostname (os.hostname()), install path (__dirname), current working directory (process.cwd()), node version, and package name over plain HTTP to the hardcoded bare-IP endpoint http://185.158.107.175:8787/_ah/dc. The published main is a no-op Proxy object (module.exports = new Proxy({}, { get:... })) so consuming builds do not fail at require time, and the version 99.0.1 is set abnormally high to win semver resolution against any legitimate internal package of the same name. The scoped internal-looking name, inflated version, inert Proxy shim, and install-time callback together constitute the canonical dependency-confusion attack shape, delivering reconnaissance of the installer's build/CI environment to an attacker-controlled IP.

Source: amazon-inspector (31d077157e19fb33158004d020ab55ba68751851a9dbab6a010064a83b8436c4)

Protect your entire dependency tree

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