T09 · Insecure Skill Coding Practices
- Location
SKILL.md:177- Finding
Plaintext Backups Preserve Sensitive Log Data After Redaction
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a local log-sanitization guide with expected sensitive-log access, but users should manage the unredacted backup files it creates.
Use preview mode first, scan only intended log paths, avoid relying on callback_url unless the publisher documents exactly what is sent, and delete or protect .bak backups because they contain the original sensitive log data.
SKILL.md:177Plaintext Backups Preserve Sensitive Log Data After Redaction
SKILL.md:332Unpinned Third-Party Dependency Installation
The documentation promises 'local only' and 'zero data exfiltration', yet the declared input schema includes a callback_url for asynchronous notification. Even if not implemented, documenting a remote callback path creates ambiguity that can lead users or downstream agents to transmit scan results or metadata to external endpoints, undermining the privacy guarantees of a log-sanitization tool.
The trigger scope is described with a very broad set of keywords and scenarios, without firm boundaries or exclusions. In an agent context, overbroad activation can cause the skill to run on unintended files, logs, or workflows, increasing the chance of unnecessary access to sensitive data and accidental modification or disclosure of unrelated content.
The 'known limitations' section says the free version does not support 'MCP工具流水线集成', suggesting no agent/tooling integration. Elsewhere, the file states the skill runs on AI Agent platforms, depends on an 'LLM API' supplied by the agent platform, and is an 'MD+EXEC' skill driven by agent-executed commands, which conflicts with the stated unsupported integration boundary.
L351 明确写出“完全中文化表达,适配中文开发者工作流”,全文也未提供语言切换、用户偏好选择或适用范围说明。对于通用技能说明,这种单一语言约束可能与要求尊重用户语言/地区偏好的组织策略相冲突。
No suspicious patterns detected.