@m8t-stack/cli@0.2.17
CLI for managing m8t-stack deployments on Azure / Microsoft Agent Foundry
AI Security Review
scanned 4mo ago · by lpm-firewall-aiStatic inspection shows a broad but package-aligned deployment/admin CLI with no install-time execution, covert credential harvesting, or unconsented AI-agent control-surface mutation. The scanner findings are explained by documented user-invoked Azure/GitHub/Foundry workflows.
Decision evidence
public snapshot- dist/cli.js contains child_process use for az, gh, git, open/xdg-open/start, and pnpm.
- dist/cli.js can create/update GitHub repos and Foundry agents/connections when CLI commands are invoked.
- dist/cli.js adds MCP tools with require_approval:"never" for m8t brain/a2a workflows, but through explicit brain/a2a commands.
- package.json has no install/postinstall/prepare hook; only prepublishOnly build is publisher-side.
- package.json bin points to dist/cli.js; execution is user-invoked as m8t CLI.
- README.md describes an Azure/GitHub m8t-stack operations CLI matching observed behavior.
- Network calls target package-aligned Azure, GitHub, GHCR, OpenAI SDK, and GitHub Copilot MCP endpoints.
- Secrets are read from Azure Key Vault/local user-specified app credentials for GitHub App token rotation; no unrelated exfil path found.
- Local writes are documented config/state under ~/.m8t-stack, temp brain repo staging, and explicit project files for CLI workflows.
Source & flagged code
2 flagged · loading sourceSource combines command execution, command-output handling, and outbound requests; review data flow before blocking.
dist/cli.jsView on unpkg · L20694Findings
Affected versions and remediation
This report applies to @m8t-stack/cli@0.2.17.
See all versions of @m8t-stack/cli for other recorded verdicts.
- Review the evidence and your use of @m8t-stack/cli@0.2.17 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.