T08 · Insecure Dependencies
- Location
SKILL.md:21- Finding
Unpinned Third-Party CLI Installation Without Integrity Verification
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is coherent for managing YouTube playlist items, but it asks users to install an unpinned third-party CLI that will handle OAuth secrets and can change or delete playlist data without strong warnings.
Review this before installing. Use a trusted, pinned yutu version where possible, avoid running it as root or administrator, protect client_secret.json and youtube.token.json from sharing or commits, and double-check playlist and item IDs before update or delete commands.
SKILL.md:21Unpinned Third-Party CLI Installation Without Integrity Verification
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
bins:
- yutu
config:
- client_secret.json
- youtube.token.json
primaryEnv: YUTU_CREDENTIAL
emoji: "\U0001F3AC\U0001F430"
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
bins:
- yutu
config:
- client_secret.json
- youtube.token.json
primaryEnv: YUTU_CREDENTIAL
emoji: "\U0001F3AC\U0001F430"
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
bins:
- yutu
config:
- client_secret.json
- youtube.token.json
primaryEnv: YUTU_CREDENTIAL
emoji: "\U0001F3AC\U0001F430"
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
bins:
- yutu
config:
- client_secret.json
- youtube.token.json
primaryEnv: YUTU_CREDENTIAL
emoji: "\U0001F3AC\U0001F430"
The markdown explicitly documents a delete operation for playlist items, which can modify or remove user data, but provides no warning about its destructive effect or need for care. Under the markdown criteria for missing user warnings, user-data-affecting behavior should be disclosed in the skill description.
This markdown file documents a skill whose primary action is deleting playlist items, but it provides no warning that the operation removes data and may be irreversible. Under the markdown-specific warning criteria, destructive behavior affecting user data should be disclosed clearly to the user.
The setup guide instructs users to store OAuth client secrets and cached access tokens in predictable local files but does not warn that these files are sensitive or should be protected from disclosure. In a CLI skill that manages YouTube resources, leaked credential or token files could let another local user, process, or accidentally synced backup access the user's YouTube account or API project.
No suspicious patterns detected.