T08 · Insecure Dependencies
- Location
SKILL.md:106- Finding
Unpinned DashScope Dependency Allows Execution of Mutable Third-Party Code
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a disclosed cloud transcription workflow that shares user-approved media with Alibaba Bailian and does not show hidden, destructive, or persistent behavior.
Install only if you are comfortable sending recordings through a public share URL to Alibaba Bailian for cloud transcription. Confirm sensitive recordings before upload, keep DASHSCOPE_API_KEY in the environment only, use short-lived share links, and prefer a pinned dashscope dependency in an isolated environment.
SKILL.md:106Unpinned DashScope Dependency Allows Execution of Mutable Third-Party Code
The skill instructs use of network access, environment variables, and file output behavior, but it does not declare any explicit tool scope or allowed-tools/permissions boundary in the metadata. That creates an authorization ambiguity: an agent may execute sensitive actions more broadly than intended, increasing the chance of unintended data exfiltration, misuse of credentials, or writing files without clear policy constraints.
该清单将单个模型名“Paraformer”作为独立触发别名,但未限定必须是请求执行转写、调用本技能或使用百炼云的上下文。仅凭该词就可能在用户讨论 ASR 模型、做方案比较或引用文档时触发本 skill,触发范围不够具体。
The README explicitly instructs users to expose local media through a public URL and then submit that URL to a third-party transcription provider, but it does not provide a clear privacy warning, consent requirement, retention notice, or guidance about sensitive content. This creates a real risk of unintended disclosure of audio/video data, especially because recordings often contain personal, confidential, or regulated information and the public URL may be accessible beyond the intended service.
文件标题、描述和操作说明均固定为中文,且未看到显式说明可根据用户偏好切换交互语言或输出语言。对于面向通用用户可调用的 skill,这种默认单一语言表述可能与“应提供语言选择或明确限定适用对象”的政策要求不一致。
The natural-language instructions in this file are entirely in Chinese, which can impose a language constraint on users. There is no indication that Chinese is optional, user-selected, or required for a region-specific compliance reason, so this appears to violate the language/locale policy described in the audit rules.
No suspicious patterns detected.