@shopify/cli@4.8.0
A CLI tool to build for the Shopify platform
AI Security Review
scanned 2mo ago · by lpm-firewall-aiNo concrete malicious behavior was proven, but the opaque, extensive bundled code prevents a clean verdict. Downgrade to a warning rather than blocking because there is no install-time trigger or confirmed attack chain.
Decision evidence
public snapshot- The published artifact contains very large, minified bundled modules with filesystem, process, environment, credential, and network helpers; the complete behavior cannot be reliably traced by static review.
- The manifest points main and module at src/index.js while the published executable loads dist code, creating an inconsistent and opaque entrypoint layout.
- The code collects CI metadata and a MAC address and defines a Shopify telemetry endpoint.
- The bundle includes command-execution support and deployment code that can act on project files and authenticated Shopify resources when CLI commands run.
- package.json has no preinstall, install, postinstall, or prepare lifecycle hook.
- The executable is a user-invoked CLI entrypoint that loads dist/bootstrap.js.
- No inspected source established secret exfiltration, destructive install-time activity, remote payload execution, or agent-control-surface mutation.
- The observed telemetry and deployment operations use Shopify-aligned endpoints and CLI functionality.
Source & flagged code
17 flaggedPackage source references child process execution.
dist/chunk-UAFEFKAQ.jsView on unpkg · L1Package source references a known benign dynamic code generation pattern.
dist/chunk-4QBJ5JBX.jsView on unpkg · L1Findings
Affected versions and remediation
This report applies to @shopify/cli@4.8.0.
See all versions of @shopify/cli for other recorded verdicts.
- Review the evidence and your use of @shopify/cli@4.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.