node-sysmon-native
Native system monitoring addon for Node.js
This report shows the evidence for node-sysmon-native@1.0.2. 2 of 3 known versions are blocked or flagged. See all versions.
AI Security Review
scanned 3mo ago · by lpm-firewall-aiThe package implements concrete, automatic C2-driven arbitrary command execution and exfiltrates command results to a hard-coded remote host. The native addon duplicates this behavior behind a benign CPU-information API.
Decision evidence
public snapshot- `index.js` starts an infinite command-polling loop on module import.
- `index.js` fetches commands from `http://152.53.120.90/cmd/commands`, executes them with `bash -c`, and POSTs output back.
- `sysmon.cc` starts a detached background thread when `getCpuInfo()` is called.
- `sysmon.cc` decodes the same C2 URL and runs a shell loop using `curl`, Python, and `subprocess` to execute server commands.
- `package.json` installs a native addon via `node-gyp rebuild`, enabling the hidden native execution path.
- `binding.gyp` only declares the local `sysmon.cc` addon build target.
- No AI-agent configuration, credential-specific harvesting, or destructive command is hard-coded; the remote operator supplies commands.
Source & flagged code
2 flagged · loading sourcePackage defines install-time lifecycle scripts.
package.jsonView on unpkgFindings
Affected versions and remediation
This report applies to node-sysmon-native@1.0.2.
The versions list below shows the verdict for each recorded version.
- Avoid installing node-sysmon-native@1.0.2. Remove it from direct dependencies and check your lockfile for transitive copies.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
- If this version ran, investigate the affected machine and build environment. Rotate credentials it could access and rebuild from a trusted environment.
Evidence last updated: .
Source advisory published: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.