T08 · Insecure Dependencies
- Location
SKILL.md:11- Finding
Unpinned and Unnecessary Third-Party Dependencies Create Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill mostly does web search as advertised, but it asks users to install an apparently unused external CLI and an unpinned Python package before use.
Review before installing. Use a virtual environment, avoid administrator privileges, pin and verify the duckduckgo-search dependency if possible, and question the OpenClawCLI prerequisite unless your runtime specifically requires it. Do not send secrets, private project names, or sensitive personal data as search queries.
SKILL.md:11Unpinned and Unnecessary Third-Party Dependencies Create Supply-Chain Risk
The skill is presented as a web-search helper, but the documented behavior includes installation of external software from clawhub.ai and writing arbitrary output files without clearly declaring those capabilities in the metadata. This mismatch can mislead operators about trust boundaries and increase supply-chain and filesystem risk during invocation.
The skill documents use of --output and workflows that write files, but it does not declare any tool scope such as permissions or allowed-tools. Undeclared write capability weakens least-privilege controls and can cause agents or reviewers to underestimate the skill’s ability to persist data to disk.
The trigger conditions are extremely broad, covering many common requests like research, fact-checking, or anything needing current content. Overbroad invocation increases the chance that this skill is selected when a safer built-in tool or a less-privileged workflow would suffice, expanding exposure to external dependencies and file-write behavior unnecessarily.
This tool sends raw user search queries to DuckDuckGo via an external library, but the script does not clearly warn users that their input leaves the local environment. In an agent-skill context, users may provide sensitive research topics, internal project names, or personal data, creating a privacy and data-handling risk if the transmission is not made explicit.
The manifest describes a skill for searching the web for information, news, images, or videos. In addition to performing searches, the code exposes an --output option and writes formatted results to a caller-specified file path, which goes beyond pure search/retrieval behavior and introduces local filesystem modification.
No suspicious patterns detected.