T08 · Insecure Dependencies
- Location
SKILL.md:40- Finding
Unpinned Dependency Installed into the System-Managed Python Environment
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a coherent DuckDuckGo search skill, but its documented install command uses an unsafe system-level pip override for an unpinned third-party dependency.
Install only in a dedicated virtual environment, avoid the documented --break-system-packages command, and pin/review the ddgs dependency before use. Treat search queries as external network requests and keep sensitive private data out of queries.
SKILL.md:40Unpinned Dependency Installed into the System-Managed Python Environment
scripts/search.py:7Documented Search Result Limit Is Not Enforced
The skill description includes broad activation cues such as 'look something up,' 'research a topic,' and fallback use whenever another web search tool is unavailable. This can cause the skill to trigger in many loosely related situations, increasing the chance of unnecessary web access, unintended delegation, or use on sensitive prompts where external search was not clearly requested.
The natural-language note says results are "English-biased by default," which indicates a locale/language default that may affect users without offering a language choice or opt-in. This can conflict with language or locale policy expectations when the skill is presented as generally applicable.
No suspicious patterns detected.