T08 · Insecure Dependencies
- Location
references/setup.md:6- Finding
Unpinned Automatic Installation of a Third-Party CLI Package
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill mostly matches its Zilliz management purpose, but it needs review because it handles real cloud resources and includes unsafe credential and payment-card command examples.
Review this skill before installing it for production use. Use least-privilege Zilliz credentials, confirm every delete/drop/RBAC/billing action explicitly, avoid entering real passwords or card details directly in shell commands, and prefer a pinned or isolated zilliz-cli installation.
references/setup.md:6Unpinned Automatic Installation of a Third-Party CLI Package
references/user-role.md:9Database Passwords Passed Directly Through Command-Line Arguments
references/billing.md:47Payment Card Data Passed Directly Through Command-Line Arguments
references/setup.md:64Persistent Plaintext API Key Recommended in Shell Profile
The README advertises destructive actions such as deleting clusters, dropping collections/databases, and changing RBAC privileges without any adjacent warning, confirmation guidance, or note about production impact. In an agent skill context, this omission can normalize high-risk operations and increase the chance that an AI agent or user invokes irreversible or privilege-changing commands without sufficient caution.
The markdown includes a zilliz index drop command, which performs a destructive operation, but the surrounding documentation provides no warning about impact, reversibility, or need for caution. Under the markdown-specific warning rule, destructive actions affecting system integrity should be accompanied by a user-facing warning.
Skill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.
- Always check prerequisites before executing any command.
- If a prerequisite fails, fix it before proceeding — do not skip ahead.
- NEVER run `zilliz login`, `zilliz configure`, or `zilliz auth switch` (without arguments) inside Claude Code — they require interactive input. Always instruct the user to run these in their own terminal.
- NEVER ask the user to paste API keys into the chat — this is a security risk. Guide them to configure credentials in their own terminal instead.
- After the user reports login is complete, verify with `zilliz auth status`.
- After setting context, verify with `zilliz context current`.
- For data-plane commands in other skills, always verify context is set first.
This markdown file documents zilliz vector delete as a normal reference command but does not include any warning that it removes data from the target collection. For markdown files, destructive behaviors that could affect user data should be accompanied by an explicit warning about impact or irreversibility.
No suspicious patterns detected.