VDB
KO

MAL-2026-12798

Malicious code in npm-groat (npm)

Details

--- _-= Per source details. Do not edit below this line.=-_

## Source: amazon-inspector (eda7da760041a49d296b9a6e8cfa90ec4b7e5daecebbf50c88d41f7fd559a1b1) npm-groat@1.1.1 declares a postinstall script that executes dist/config.js on npm install. That script performs an outbound fetch to https://my-api.trade-api.workers.dev?id=0 and then evaluates the response by calling globalThis[data.success](data.id) — treating attacker-controlled JSON fields as the name of a global function (e.g. eval or Function) and its argument. This gives the remote endpoint arbitrary code execution on the installer's host during package installation. The same file also contains a bare globalThis[tag](text) referencing undeclared identifiers, consistent with a dead-drop stager rather than legitimate configuration. The package's advertised purpose has no need to contact a remote server at install time.

Are you affected?

Enter the version of the package you're using.

Affected packages

npm / npm-groat

No fixed version published yet for npm-groat (npm). Pin to a known-safe version or switch to an alternative.

References