wechat-channel
Pass
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes messages from the WeChat network and forwards them to the AI agent, creating a pathway for external untrusted input to influence agent behavior.
- Ingestion points: Incoming messages are captured in
scripts/wechat-bridge.jsvia thebot.on('message')event handler. - Boundary markers: The skill does not implement delimiters (e.g., XML tags or triple quotes) or explicit 'ignore embedded instructions' warnings when forwarding message content to the OpenClaw gateway.
- Capability inventory: The skill possesses the ability to send text, images, and local files to WeChat users/groups, and can perform network requests to the OpenClaw gateway via
axios. - Sanitization: The script performs basic text cleaning (removing @mentions) but does not validate or escape the content to prevent prompt injection attacks.
- [DATA_EXFILTRATION]: The integrated Express API provides a mechanism to transmit local filesystem content to external WeChat recipients.
- The
/api/sendendpoint inscripts/wechat-bridge.jsaccepts apathparameter forimageandfiletypes, which it uses to read local files viaFileBox.fromFile(path). While this is an intended feature supporting the skill's purpose, it provides a direct vector for exfiltrating sensitive local data if the API endpoint or the agent is misused. - [COMMAND_EXECUTION]: The skill instructions involve the execution of shell commands to set up the environment and run the bridge service.
SKILL.mdandpackage.jsonguide the user to performnpm installand executenode scripts/wechat-bridge.js. These are standard operational requirements for a Node.js-based skill but involve executing code in the host environment.
Audit Metadata