canvasxpress-cli@70.8.0
Node program to run canvasXpress in the command line
AI Security Review
scanned 1mo ago · by lpm-firewall-aiInspected behavior is consistent with a user-invoked visualization CLI, without automatic install execution or a concrete malicious chain. Dynamic evaluation, browser permissions, and the package-owned beacon do not independently establish malicious intent.
Decision evidence
public snapshot- package.json declares a rendering CLI, with no lifecycle hooks or runtime self-dependency.
- The browser library retrieves caller-selected JSON through ordinary GET requests.
- Script execution is activated by the explicit canvas command and uses the supplied input path.
- Rendering navigates to the supplied input or the bundled template and saves downloads to the selected output directory.
- The image beacon targets the package's own website; its client field defaults to an empty string.
- The browser library contains dynamic evaluation and an obfuscated function associated with license checks and rendering.
- The user-invoked renderer disables the browser sandbox and enables local file access.
Source & flagged code
5 flaggedSource contains an obfuscated payload loader that reconstructs and executes hidden code.
src/canvasXpress.jsView on unpkg · L26A bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
src/canvasXpress.jsView on unpkgPackage source references a known benign dynamic code generation pattern.
src/canvasXpress.jsView on unpkg · L26Findings
Affected versions and remediation
This report applies to canvasxpress-cli@70.8.0.
See all versions of canvasxpress-cli for other recorded verdicts.
- Review the evidence and your use of canvasxpress-cli@70.8.0 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.