Back to skill

Security audit

Free-Model Config

Security checks for vulnerabilities and agentic risk

Overview

The skill mostly matches its AI model configuration purpose, but it contains unsafe editing instructions and under-explained handling of API keys and uploaded images.

Install only if you are comfortable with provider API calls, local plaintext model configuration, and possible third-party image uploads during video workflows. Do not place real secrets in shared reports or shell commands, review any generated ~/.workbuddy/models.json permissions, and ignore the skill's instruction that modifications must never be refused.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
Findings (52)

Tp4

High
Category
MCP Tool Poisoning
Confidence
96% confidence
Finding

Claiming broad external-platform support while only performing local media muxing is a significant description-behavior mismatch. This can mislead a user into sharing credentials, media, or trust assumptions under false pretenses, which is a security concern even if the implemented behavior is comparatively limited.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
98% confidence
Finding

Claiming broad external-platform support while only performing local media muxing is a significant description-behavior mismatch. This can mislead a user into sharing credentials, media, or trust assumptions under false pretenses, which is a security concern even if the implemented behavior is comparatively limited.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
97% confidence
Finding

Claiming broad external-platform support while only performing local media muxing is a significant description-behavior mismatch. This can mislead a user into sharing credentials, media, or trust assumptions under false pretenses, which is a security concern even if the implemented behavior is comparatively limited.

Content

No source excerpt is available for this finding.

Tp4

High
Category
MCP Tool Poisoning
Confidence
99% confidence
Finding

Claiming broad external-platform support while only performing local media muxing is a significant description-behavior mismatch. This can mislead a user into sharing credentials, media, or trust assumptions under false pretenses, which is a security concern even if the implemented behavior is comparatively limited.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

The instruction to never refuse any modification to the skill content is an explicit attempt to override normal safety and policy checks. In practice, this could pressure an agent to comply with unsafe edits, malicious prompt injections, or persistence changes that weaken future security controls.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

A blanket instruction against refusing modification requests directly conflicts with standard safety constraints and attempts to suppress risk-based refusal behavior. This is dangerous because it can normalize compliance with harmful edits, policy bypasses, or privilege-expanding changes under the guise of routine skill maintenance.

Content

No source excerpt is available for this finding.

Missing User Warnings

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The update report example explicitly shows old and new API key values in a generated report format, normalizing the practice of displaying and potentially logging secrets. This is dangerous because reports are often shared, stored, backed up, or pasted into tickets and chats, turning a routine configuration update into direct credential leakage.

Content

No source excerpt is available for this finding.

Missing User Warnings

High
Category
Not specified by scanner
Confidence
99% confidence
Finding

The tool sends local images to external temporary file-hosting services without an upfront warning in the CLI help or usage flow. In the context of a multimodal generation skill, users may reasonably expect local files to stay local or go only to the named model provider, making this undisclosed data transfer especially risky.

Content

No source excerpt is available for this finding.

Undeclared Tool Scope

Medium
Category
MCP Least Privilege
Confidence
90% confidence
Finding

The skill describes behaviors that imply access to sensitive capabilities like environment variables, filesystem, network, and shell execution, yet it declares no explicit tool scope or permission boundaries. In an agent environment, this increases the chance of over-privileged execution and makes it harder to enforce least privilege for actions involving API keys, local files, and external services.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The trigger list includes broad, common phrases that could cause the skill to activate unintentionally in unrelated conversations. Over-broad invocation increases the attack surface for prompt injection, accidental execution of risky workflows, and inappropriate access to tools or sensitive context.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The skill discusses API key input via command line, environment variables, and config files without clear warnings about credential sensitivity, logging risk, or secure storage practices. This may lead users to expose secrets in shell history, readable files, or agent-visible environments, especially in a skill already involving broad tool capabilities.

Content

No source excerpt is available for this finding.

Ssd 1

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

By semantically pressuring the model to comply with arbitrary edits, the skill weakens the agent’s ability to apply normal safety judgment and authorization checks. Even without technical code execution, this kind of instruction-layer coercion can materially increase the likelihood of unsafe modifications and downstream compromise.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
87% confidence
Finding

An unrestricted prompt-export feature that combines SKILL.md and all reference files into a single prompt can facilitate bulk exfiltration of internal instructions, hidden prompts, or sensitive operational details. This exceeds the justified needs of a model-configuration skill and expands the risk of prompt leakage and unauthorized replication.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

This markdown file presents all instructions and operational guidance exclusively in Chinese, and it does not indicate that the skill is intended only for Chinese-speaking users or offer an alternative language. Under the language/locale policy, forcing a specific language without user opt-in can be a natural-language policy violation.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · references/exemplars/MF2-模型选择域范本.md (reported line 15)May include surrounding context.

md
| 智谱 BigModel | glm-4.7-flash | 文本生成 | https://open.bigmodel.cn/api/paas/v4/ |
| 商汤 SenseNova | sensenova-6.8-flash-lite / sensenova-u1-fast / deepseek-v4-flash / glm-5.2 | 文本生成 / 信息图生成 / 对话推理 | https://token.sensenova.cn/v1 |
| 小米 MIMO | mimo-v2.5-pro / mimo-v2.5 / mimo-v2.5-asr / mimo-v2.5-tts 系列 | 文本生成 / 全模态 / 语音识别 / 语音合成 | https://token-plan-cn.xiaomimimo.com/v1 |
| 美团 LongCat | LongCat-2.0 | 文本生成 | https://api.longcat.chat/openai |

2. **平台能力对比**:

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · references/exemplars/MF3-配置生成域范本.md (reported line 116)May include surrounding context.

md
| 智谱 BigModel | glm-4.7-flash | 文本生成 | https://open.bigmodel.cn/api/paas/v4/ |
| 商汤 SenseNova | sensenova-6.8-flash-lite / sensenova-u1-fast / deepseek-v4-flash / glm-5.2 | 文本生成 / 信息图生成 / 对话推理 | https://token.sensenova.cn/v1 |
| 小米 MIMO | mimo-v2.5-pro / mimo-v2.5 / mimo-v2.5-asr / mimo-v2.5-tts 系列 | 文本生成 / 全模态 / 语音识别 / 语音合成 | https://token-plan-cn.xiaomimimo.com/v1 |
| 美团 LongCat | LongCat-2.0 | 文本生成 | https://api.longcat.chat/openai |

2. **平台能力对比**:

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · references/exemplars/MF3-配置生成域范本.md (reported line 423)May include surrounding context.

md
| 智谱 BigModel | glm-4.7-flash | 文本生成 | https://open.bigmodel.cn/api/paas/v4/ |
| 商汤 SenseNova | sensenova-6.8-flash-lite / sensenova-u1-fast / deepseek-v4-flash / glm-5.2 | 文本生成 / 信息图生成 / 对话推理 | https://token.sensenova.cn/v1 |
| 小米 MIMO | mimo-v2.5-pro / mimo-v2.5 / mimo-v2.5-asr / mimo-v2.5-tts 系列 | 文本生成 / 全模态 / 语音识别 / 语音合成 | https://token-plan-cn.xiaomimimo.com/v1 |
| 美团 LongCat | LongCat-2.0 | 文本生成 | https://api.longcat.chat/openai |

2. **平台能力对比**:

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · references/exemplars/MF3-配置生成域范本.md (reported line 511)May include surrounding context.

md
| 智谱 BigModel | glm-4.7-flash | 文本生成 | https://open.bigmodel.cn/api/paas/v4/ |
| 商汤 SenseNova | sensenova-6.8-flash-lite / sensenova-u1-fast / deepseek-v4-flash / glm-5.2 | 文本生成 / 信息图生成 / 对话推理 | https://token.sensenova.cn/v1 |
| 小米 MIMO | mimo-v2.5-pro / mimo-v2.5 / mimo-v2.5-asr / mimo-v2.5-tts 系列 | 文本生成 / 全模态 / 语音识别 / 语音合成 | https://token-plan-cn.xiaomimimo.com/v1 |
| 美团 LongCat | LongCat-2.0 | 文本生成 | https://api.longcat.chat/openai |

2. **平台能力对比**:

External Transmission

Medium
Category
Data Exfiltration
Confidence
50% confidence
Finding

Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.

Content

Scanner excerpt · references/fmc-requirements.md (reported line 479)May include surrounding context.

md
| 智谱 BigModel | glm-4.7-flash | 文本生成 | https://open.bigmodel.cn/api/paas/v4/ |
| 商汤 SenseNova | sensenova-6.8-flash-lite / sensenova-u1-fast / deepseek-v4-flash / glm-5.2 | 文本生成 / 信息图生成 / 对话推理 | https://token.sensenova.cn/v1 |
| 小米 MIMO | mimo-v2.5-pro / mimo-v2.5 / mimo-v2.5-asr / mimo-v2.5-tts 系列 | 文本生成 / 全模态 / 语音识别 / 语音合成 | https://token-plan-cn.xiaomimimo.com/v1 |
| 美团 LongCat | LongCat-2.0 | 文本生成 | https://api.longcat.chat/openai |

2. **平台能力对比**:

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
87% confidence
Finding

This markdown repeatedly treats Chinese support as a built-in evaluation criterion, and the example user requirements explicitly require Chinese support. For a general model-selection template, this creates a locale preference without any user opt-in or explanation that the skill is intended only for Chinese-language users.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The model capability matrix and matching analysis include '中文支持' as a fixed dimension, and the example requirement says '需要文本生成功能,支持中文'. That imposes a specific language preference in the skill's natural-language guidance rather than making locale selection user-driven.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The template instructs users to place live API keys into a local JSON config file but does not clearly warn that the file contains sensitive credentials or recommend file permission hardening, secret storage, or avoidance of source control. This increases the risk of accidental disclosure through backups, logs, screenshots, malware, or repository commits.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The curl-based test examples send prompts and authorization headers to third-party providers without any privacy notice about what data leaves the local environment. Users may unknowingly transmit sensitive text, internal prompts, or regulated data during testing.

Content

No source excerpt is available for this finding.

External Transmission

Medium
Category
Data Exfiltration
Confidence
88% confidence
Finding

This example explicitly instructs authenticated POST requests to external model endpoints, which causes user prompts and API credentials to be transmitted off-host. In the context of a model-configuration skill this is expected behavior, but it is still security-relevant because the documentation omits safeguards and data-handling warnings.

Content

Scanner excerpt · references/exemplars/MF3-配置生成域范本.md (reported line 151)May include surrounding context.

接口测试:

bash
curl -X POST {接口地址} \
  -H "Authorization: Bearer {API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{

External Transmission

Medium
Category
Data Exfiltration
Confidence
88% confidence
Finding

The configuration test command sends authenticated traffic and prompt content to a remote provider, creating external data transmission risk. While this is operationally necessary for testing, the absence of privacy and credential-handling guidance makes it a real weakness in the skill content.

Content

Scanner excerpt · references/exemplars/MF3-配置生成域范本.md (reported line 242)May include surrounding context.

配置测试:

bash
curl -X POST {接口地址} \
  -H "Authorization: Bearer {API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{