OpenSSF/OSV advisory MAL-2026-14245 confirms this npm version as malicious. On `npm install`, the package's postinstall script collects host identifiers (os.hostname(), platform, arch, node version, package name, npm lifecycle event) and POSTs them as JSON to the hardcoded host vlfl47tl.instances.poc.jchunt.top at path /github-policy-bot. The outbound request is fail-silent (error handler swallows failures) and short-timeout, consistent with a beacon...
Source
OpenSSF Malicious Packages via OSV
Summary
Malicious code in github-policy-bot (npm)
Details
On `npm install`, the package's postinstall script collects host identifiers (os.hostname(), platform, arch, node version, package name, npm lifecycle event) and POSTs them as JSON to the hardcoded host vlfl47tl.instances.poc.jchunt.top at path /github-policy-bot. The outbound request is fail-silent (error handler swallows failures) and short-timeout, consistent with a beacon. The package name shadows the Google-owned `js-github-policy-bot` repository path referenced in the tarball's source.txt, and the package.json author is a placeholder (`r00tdaddy`) with a self-declared 'security research canary' purpose — an author-controlled label that does not change the behavior. Installing this package causes unsolicited disclosure of the installer's hostname and environment metadata to a third-party endpoint the installer did not configure.
Decision reason
OpenSSF Malicious Packages via OSV confirms github-policy-bot@1.0.0 as malicious (MAL-2026-14245): Malicious code in github-policy-bot (npm)