@catalyst-cloud/cli@0.16.37
Set up Catalyst Cloud, check your tickets and manage your account from the command line.
AI Security Review
scanned 11d ago · by lpm-firewall-aiThe flagged lifecycle behavior is narrowly gated to global installs and migrates only a recognized Catalyst runner update agent to the newer CLI, preserving a backup. The inspected agent configuration, account attribution, and dependency paths did not establish a malicious attack surface.
Decision evidence
public snapshot- The manifest’s postinstall runs a script that acts only on global installs; local and workspace installs do nothing, and an environment flag disables the action.
- The action recognizes only an existing Catalyst runner update agent, skips a same-or-newer CLI, and updates the agent to this package while preserving a backup.
- Repository agent setup writes only when invoked with --apply; the plugin updater requires user scope and verifies its source before updating.
- Codex attribution reads the local account ID for a hashed slot lookup. A stale account cache can be refreshed from the Catalyst coding-accounts API; the inspected code does not send the raw ID as a credential.
- Inspected dependency and replica sources concern the Catalyst SDK, terminal formatting, and an optional local replica; no attack behavior was identified in them.
Source & flagged code
9 flaggedPackage defines install-time lifecycle scripts.
package.jsonView on unpkgInstall-time lifecycle script is not statically allowlisted and needs review.
package.jsonView on unpkgPackage source references dynamic require/import behavior.
bin/launch.jsView on unpkg · L61Findings
Affected versions and remediation
This report applies to @catalyst-cloud/cli@0.16.37.
See all versions of @catalyst-cloud/cli for other recorded verdicts.
- Review the evidence and your use of @catalyst-cloud/cli@0.16.37 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.