T08 · Insecure Dependencies
- Location
SKILL.md:15- Finding
Unpinned Package Execution Through npx
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This dental self-care skill is mostly transparent about what it does, but it gives risky DIY dental guidance and stores sensitive personal health and financial details without enough safeguards.
Review this skill carefully before installing. Use it, at most, for reminders, supply lists, and finding low-cost dental providers; avoid relying on its DIY treatment or emergency instructions as a substitute for licensed dental or emergency care. Do not let it persist identifying health, income, location, or contact details unless you can control the file location, permissions, retention, and deletion.
SKILL.md:15Unpinned Package Execution Through npx
SKILL.md:88Sensitive Health and Financial Data Stored in Unprotected Markdown Files
SKILL.md:63Unsafe and Insufficiently Qualified DIY Dental Instructions
The description says to use the skill when the user lacks dental insurance, faces high costs, lives remotely, works irregular jobs, or simply needs to prevent emergencies. Those conditions are expansive and partially socioeconomic rather than clearly bounded to specific dental scenarios, increasing the chance of unintended invocation without explicit trigger constraints or exclusions.
The skill instructs users to install and invoke clawhub via npx without pinning a specific version. That allows retrieval of whatever package version is current at execution time, creating a supply-chain risk where a compromised or malicious upstream release could execute arbitrary code in the agent environment.
This second unpinned npx clawhub reference repeats the same supply-chain exposure in the user-facing command example. Because the skill content is meant to be copied and executed, an attacker who controls or compromises the published package/version could gain code execution on the host running the command.
The phrase 'You simply want to minimize lifetime dental spending through prevention while maintaining peak oral function for daily living' is broad enough to match many generic wellness or frugality conversations. Because the file does not provide counterexamples or tighter activation boundaries, this can cause the skill to activate in everyday contexts where specialized dental guidance was not clearly requested.