T08 · Insecure Dependencies
- Location
SKILL.md:51- Finding
Unpinned Third-Party CLI Download and Execution
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill matches its stock-screening purpose, but it should be reviewed because it runs an unpinned external CLI with an API token and uses unsafe command templates for user-supplied SQL conditions.
Install only if you trust the Daxi API CLI publisher and are comfortable giving that CLI an API token. Prefer a pinned CLI version, a narrowly scoped revocable token, and a sandboxed/minimal environment; do not pass untrusted free-form SQL conditions through a shell command.
SKILL.md:51Unpinned Third-Party CLI Download and Execution
SKILL.md:153User-Controlled Query Interpolated into a Shell Command
Generic trigger phrases like 股票筛选, 技术筛选, 量化筛选, and 自定义筛选 are likely to overlap with benign, high-level market questions and can cause this skill to capture requests better handled by safer or simpler skills. In this skill's context, unintended activation is more dangerous because the workflow immediately promotes command execution and credential setup for an external CLI, expanding the blast radius of a simple routing mistake.
Generic trigger phrases like 股票筛选, 技术筛选, 量化筛选, and 自定义筛选 are likely to overlap with benign, high-level market questions and can cause this skill to capture requests better handled by safer or simpler skills. In this skill's context, unintended activation is more dangerous because the workflow immediately promotes command execution and credential setup for an external CLI, expanding the blast radius of a simple routing mistake.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
This markdown file contains user-facing natural language exclusively in Chinese, and there is no indication that the skill is region-specific or that users may opt into this language. Per the policy, forcing a specific language without user choice is a natural-language policy violation.
The entire document is written in Chinese, including headings and instructions, with no indication that users may choose another language or that the skill is intentionally limited to a Chinese-speaking audience. Under the stated policy, language constraints should either be optional for the user or explicitly documented as a justified regional limitation.
This markdown file contains user-facing instructional content exclusively in Chinese, starting with the title and continuing throughout the document. Under the policy rule for natural-language violations, forcing a specific language without user opt-in can be a locale policy issue when no alternative or justification is provided.