T08 · Insecure Dependencies
- Location
references/datasaver-setup.md:28- Finding
Unverified Third-Party Browser-Control Service Introduces Supply-Chain and Excessive-Access Risk
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This A-share analysis skill is mostly coherent, but it asks users to add scheduled monitoring, persistent trading memory, and an optional third-party browser-control MCP service with broad access implications.
Review before installing. Use the no-Datasaver workflow by default, avoid putting real browser cookies or bearer tokens in shared workspaces, and only configure Datasaver in a dedicated browser profile with no unrelated logged-in accounts. Do not enable cron or memory-writing workflows unless you want persistent trading records and automated financial alerts. Treat all buy/sell/stop-loss output as decision support, not guaranteed investment advice.
references/datasaver-setup.md:28Unverified Third-Party Browser-Control Service Introduces Supply-Chain and Excessive-Access Risk
references/error-handling.md:36TLS Certificate Verification Can Be Disabled During Network Error Recovery
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
解决:
# 加 --ipv4 强制走IPv4
curl -s --max-time 10 --ipv4 -H "User-Agent: Mozilla/5.0" "https://..."
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
解决:
# 加 --ipv4 强制走IPv4
curl -s --max-time 10 --ipv4 -H "User-Agent: Mozilla/5.0" "https://..."
The trigger list includes broad everyday finance phrases such as '买不买', '止损', and '复盘', which can cause the skill to activate in contexts broader than the author's intended scope. In a trading skill, accidental invocation is more sensitive because it may produce investment guidance, manipulate portfolio records, or trigger scheduled monitoring workflows when the user only meant to discuss markets generally.
SQP-3 applies to all file types and covers language or locale policy violations. This file presents all operational guidance in Chinese only, with no opt-in, alternative language, or justification that the content is intentionally limited to a Chinese-speaking or region-specific audience.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
目标页面:https://data.eastmoney.com/zjlx/{股票代码}.html
示例:https://data.eastmoney.com/zjlx/603893.html(瑞芯微)
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
目标页面:https://data.eastmoney.com/zjlx/{股票代码}.html
示例:https://data.eastmoney.com/zjlx/603893.html(瑞芯微)
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
目标页面:https://data.eastmoney.com/zjlx/{股票代码}.html
示例:https://data.eastmoney.com/zjlx/603893.html(瑞芯微)
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
目标页面:https://data.eastmoney.com/zjlx/{股票代码}.html
示例:https://data.eastmoney.com/zjlx/603893.html(瑞芯微)
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
目标页面:https://data.eastmoney.com/zjlx/{股票代码}.html
示例:https://data.eastmoney.com/zjlx/603893.html(瑞芯微)
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
目标页面:https://data.eastmoney.com/zjlx/{股票代码}.html
示例:https://data.eastmoney.com/zjlx/603893.html(瑞芯微)
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
目标页面:https://data.eastmoney.com/zjlx/{股票代码}.html
示例:https://data.eastmoney.com/zjlx/603893.html(瑞芯微)
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
目标页面:https://data.eastmoney.com/zjlx/{股票代码}.html
示例:https://data.eastmoney.com/zjlx/603893.html(瑞芯微)
The file title and all operational guidance are written exclusively in Chinese, with no indication that language selection is optional or that the skill is intentionally restricted to a Chinese-only audience. Under the policy, forcing a specific language without user opt-in is a natural-language locale violation.
This file gives concrete buy/no-buy, stop-loss, and entry-screening instructions for real-money stock trading without any visible financial risk warning, suitability disclaimer, or reminder that losses can occur. In the context of an automated A-share trading-analysis skill marketed for '真金白银' decisions, the omission increases the chance that users over-trust heuristic signals as authoritative advice and suffer avoidable financial harm.
The file uses Chinese throughout and does not indicate that the user can choose another language or that the skill is intentionally limited to a Chinese-speaking context. Per the policy, forcing a specific language without opt-in is a natural-language policy concern.
The scheduled 收盘复盘 task explicitly instructs the agent to write learned mistakes and daily logs into memory/learnings.md and memory/YYYY-MM-DD.md automatically. Automatic persistent writes can alter long-term agent behavior or stored records without an explicit user confirmation step, creating a risk of memory poisoning, unwanted retention of sensitive trading data, and irreversible state changes from a routine cron job.
This markdown file contains user-facing instructions exclusively in Chinese, including operational steps and safety guidance. Under the language/locale policy rule, forcing a specific language without user opt-in is a natural-language policy concern unless the locale limitation is explicitly justified.
The natural-language content forces a specific language/locale presentation for all users, and there is no indication that the skill is region-specific or that users can opt into Chinese. This matches the policy category for language or locale restrictions without user choice or documented justification.
The template explicitly instructs the agent to write analysis results and lessons into persistent memory files without any user-facing notice or confirmation. In an agent environment, this can cause unintended long-term retention of sensitive portfolio data, trading history, or behavioral notes, especially if the user did not realize state would be modified.
The instruction to update MEMORY.md adds another persistent write path, again without warning the user that durable records will be changed. Because this skill handles holdings, costs, stop-loss lines, and trading plans, silent persistence increases privacy and integrity risk if stale or sensitive data is stored or later reused.
The schedule configuration hard-codes tz: "Asia/Shanghai", and the entire document is written as if this locale applies universally. Under the policy, forcing a specific locale without user opt-in or explicit justification can be a natural-language policy violation.
No suspicious patterns detected.