T08 · Insecure Dependencies
- Location
SKILL.md:40- Finding
Unpinned Third-Party Runtime Dependencies
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill does what it claims, but it sends live WeChat messages through brittle desktop automation without confirmation or recipient verification.
Install only if you are comfortable with a skill that takes over your active Windows desktop session and sends real WeChat messages immediately. Use it with non-sensitive messages first, keep the desktop idle while it runs, avoid ambiguous contact names, and prefer adding confirmation, recipient verification, clipboard cleanup, and pinned dependencies before relying on it.
SKILL.md:40Unpinned Third-Party Runtime Dependencies
scripts/send.py:69Unverified Coordinate-Based Message Delivery Can Target the Wrong Recipient or Application
scripts/send.py:42Sensitive Contact and Message Data Remain in the Global Clipboard
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
---
name: wechat-messenger
description: "Send WeChat messages via direct Win32 API. ~2s per message."
version: 2.0.0
The skill automates live interaction with the WeChat desktop client by taking focus, moving the mouse, sending keystrokes, and pressing Enter, which can send a real message to a real contact without an explicit user-facing warning in the skill description. This creates a meaningful risk of unintended message transmission, interference with the user's active session, and privacy or operational mistakes if the wrong window or contact is selected.
The script automatically focuses the WeChat window, selects a contact, pastes attacker- or caller-controlled content, and sends it immediately with Enter, without any confirmation, preview, or recipient validation. In an agent/automation context, this can cause unintended or misdirected messages, social-engineering at scale, or leakage of sensitive data to the wrong contact because GUI automation is brittle and depends on window focus and fixed coordinates.