T09 · Insecure Skill Coding Practices
- Location
SKILL.md:22- Finding
Insecure Collection and Storage of Feishu Application Credentials
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a coherent Feishu bot setup workflow, but it asks the agent to handle app secrets and copy personal/workspace memory into a new bot workspace without enough safeguards.
Review this skill before installing. Use a secret manager, environment variable, or protected input path instead of pasting APP SECRET into chat, and avoid storing secrets in plaintext openclaw.json unless file permissions and rotation procedures are clear. Also review and minimize any USER.md, MEMORY.md, AGENTS.md, or TOOLS.md content before copying it into a new bot workspace.
SKILL.md:22Insecure Collection and Storage of Feishu Application Credentials
SKILL.md:44Unrestricted Replication of User, Agent, and Persistent Memory Data
The skill explicitly asks the user to send APP ID and APP SECRET to the agent without any warning about secure handling, minimization, masking, storage, or safer transfer methods. In this context the risk is elevated because those credentials are then used alongside local config modification and gateway integration, so disclosure or mishandling could enable unauthorized bot control or compromise of the surrounding environment.
The trigger phrases are broad enough to activate on ordinary requests like creating or adding a bot, which can cause the skill to run in situations where the user did not intend this specific workflow. In this skill, accidental activation is more dangerous because the workflow leads quickly into credential collection, local filesystem changes, configuration edits, and service restarts.