T08 · Insecure Dependencies
- Location
SKILL.md:15- Finding
Unpinned Third-Party Package Is Automatically Downloaded and Executed
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is transparent about controlling Kia vehicles, but it asks users to run an unpinned remote package with account credentials and exposes a long-lived MFA-bypass token.
Review carefully before installing. Prefer a pinned and verified package version, avoid project-level `.mcp.json` for real credentials, use the narrowest `KIA_WRITE_MODE` possible, and do not export the refresh token unless you intentionally need to migrate a session and understand that it can bypass MFA.
SKILL.md:15Unpinned Third-Party Package Is Automatically Downloaded and Executed
SKILL.md:15Kia Account Credentials Are Stored in Plaintext MCP Configuration
SKILL.md:41Persistent MFA-Bypass Refresh Token Can Be Exported in Plaintext
Skill accesses MCP server configuration files (mcp.json). MCP configs contain server URLs, authentication tokens, and tool definitions — reading them allows the skill to discover and potentially abuse other tool integrations.
Add to .mcp.json in your project or ~/.claude/mcp.json:
{