T08 · Insecure Dependencies
- Location
SKILL.md:35- Finding
Unpinned Third-Party Dependencies Permit Supply-Chain Drift
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This WeChat article search skill is mostly transparent, but it needs review because optional link and content fetching can make outbound requests beyond the intended Sogou/WeChat targets.
Install only in an isolated environment with restricted network access if possible. Use the normal metadata search mode by default, avoid --resolve-url and --fetch-content unless needed, and be careful with --output paths. Prefer pinned dependencies or a reviewed virtual environment before running it.
SKILL.md:35Unpinned Third-Party Dependencies Permit Supply-Chain Drift
search.py:139Remote-Controlled URLs Can Trigger Unrestricted Outbound Requests
The skill declares executable/networked behavior, including writing output files and performing web requests, but does not declare any explicit tool scope or permissions boundary. In an agent environment, this can cause the skill to run with broader-than-expected capabilities, increasing the chance of unintended network access or filesystem writes without clear user/admin consent.
The trigger description includes broad phrasing like '或类似公众号文章检索时' ('or similar'), which makes invocation boundaries ambiguous. In an agentic system, vague routing language can cause the skill to activate for loosely related requests, leading to unnecessary network activity or data handling outside the user's precise intent.
The skill is described as returning article metadata, but the implementation can also resolve real WeChat article URLs and fetch full article body text. This expands data collection beyond the declared scope, which can surprise downstream callers, increase privacy/compliance risk, and enable retrieval of copyrighted or sensitive content when only search metadata was expected.
This file’s natural-language description is entirely in Chinese, and the user-facing CLI help text is also Chinese-only. That effectively forces a specific language experience without any user opt-in or justification that the skill is intended only for a Chinese-speaking or region-specific context.
The manifest describes a search skill that returns article information, with no indication of local file output. The CLI supports --output and writes results to disk, which is an additional side effect beyond simply returning search results.
No suspicious patterns detected.