T09 · Insecure Skill Coding Practices
- Location
scripts/generate_tesla_wraps.py:72- Finding
Python client transmits user data after detecting a missing API key
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill mostly does what it claims, but it has review-worthy privacy and install-scope issues before users should trust it.
Review before installing. Use this only with non-sensitive prompts and reference image URLs, avoid signed or private image links, set the API key deliberately, and prefer pinned/local dependency installation over the documented global unpinned install commands.
scripts/generate_tesla_wraps.py:72Python client transmits user data after detecting a missing API key
scripts/generate_tesla_wraps.ts:54TypeScript client transmits user data after detecting a missing API key
SKILL.md:8Unpinned third-party dependencies create supply-chain exposure
The skill declares environment-variable and network-dependent behavior but does not define any explicit tool scope such as permissions or allowed-tools. This creates ambiguity about what runtime capabilities the skill may exercise, making it harder for hosts and users to enforce least privilege and increasing the risk of overbroad execution or unintended external access.
The documentation instructs users to submit prompts and optional images to a third-party API but does not clearly warn that this data leaves the local environment and is processed externally. Users may unknowingly transmit sensitive prompts, proprietary designs, or personal images, creating privacy, confidentiality, and compliance risks.
The script sends the user’s prompt and any provided image URLs to a third-party remote endpoint, but it does not clearly warn the user at runtime that their inputs are leaving the local system. This can lead to unintended disclosure of sensitive prompts, internal image references, or proprietary data if a user assumes the tool operates locally.
The script sends the user-provided prompt and referenced image URLs to an external service at agent.deepnlp.org, but it does not clearly disclose at runtime what data will be transmitted before making the request. In a skill context, prompts and image references may contain sensitive or proprietary information, so silent transmission to a third-party endpoint creates a real privacy and data-governance risk even if this is expected functionality.
Detected: suspicious.env_credential_access