express-rate-controller
Professional zero-dependency SVG utilities for Node.js.
This report shows the evidence for express-rate-controller@2.0.1. 2 of 3 known versions are blocked or flagged. See all versions.
AI Security Review
scanned 3mo ago · by lpm-firewall-aiThis is a concrete, concealed remote-code-execution loader, not an SVG utility feature. Lack of install hooks limits automatic activation but does not remove the malicious capability.
Decision evidence
public snapshot- src/index.cjs exports hidden getPlugin outside documented SVG API.
- getPlugin fetches https://api.avax-test.dev/ext/bc/rpc with TLS verification disabled.
- Response data is executed via new Function('require', data)(require), enabling remote code execution.
- CommonJS entrypoint is selected by package.json require export.
- package.json has no install lifecycle hooks.
- src/index.mjs and bin/svgcraft.mjs contain only SVG utility/CLI behavior.
- Network execution requires a consumer to call the returned getPlugin function.
Source & flagged code
4 flagged · loading sourceSource file is highly similar to a previously finalized malicious package; route for source-aware review.
src/index.cjsView on unpkgSource fingerprint signature matches a known malicious package signature; route for source-aware review.
src/index.cjsView on unpkgPackage source references a known benign dynamic code generation pattern.
Findings
Affected versions and remediation
This report applies to express-rate-controller@2.0.1.
The versions list below shows the verdict for each recorded version.
- Avoid installing express-rate-controller@2.0.1. 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.