@contentful/experience-design-system-cli@2.17.0
Contentful Experiences design system import CLI
AI Security Review
scanned 3mo ago · by lpm-firewall-aiSource inspection found no malicious install hook, stealth persistence, credential exfiltration, or unsolicited control-surface mutation. The unconditional sandbox-bypass flag for an external coding agent remains an unresolved dangerous capability.
Decision evidence
public snapshot- dist/src/generate/agent-runner.js runs Codex with --dangerously-bypass-approvals-and-sandbox.
- The same runner spawns configured external agent binaries with generated prompts.
- dist/src/setup/command.js offers confirmed setup actions that install tools and can pipe an nvm URL to bash.
- package.json has no preinstall, install, or postinstall hooks.
- CLI entry imports the application only after a source-only rebuild check.
- Agent execution is reached through explicit generate/import commands after agent selection.
- Contentful API requests use operator-provided credentials and documented API paths.
- PathValidationStep only reads a user-selected project directory to count files.
Source & flagged code
2 flaggedA bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
dist/src/import/tui/steps/PathValidationStep.jsView on unpkgThis package version adds a dangerous source file absent from the previous stored version; route for source-aware review.
dist/src/generate/agent-runner.jsView on unpkgFindings
Affected versions and remediation
This report applies to @contentful/experience-design-system-cli@2.17.0.
See all versions of @contentful/experience-design-system-cli for other recorded verdicts.
- Review the evidence and your use of @contentful/experience-design-system-cli@2.17.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.