T08 · Insecure Dependencies
- Location
SKILL.md:15- Finding
Unpinned Third-Party Installers Create a Supply-Chain Execution Risk
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill appears to provide routing as advertised, but its mutable install instructions and sensitive location-data handling should be reviewed before use.
Install only from a reviewed, pinned source if possible, and avoid the all-skills install unless you intend to trust the entire Camino suite. Do not submit home, work, live, or otherwise sensitive locations unless you are comfortable sending those coordinates and optional imagery requests to Camino's API under your API key.
SKILL.md:15Unpinned Third-Party Installers Create a Supply-Chain Execution Risk
scripts/route.sh:37Unvalidated and Unencoded Input Permits Authenticated Query-Parameter Injection
Skill reads from agent configuration directories (.claude/, .codex/, .gemini/). These directories may contain API keys, personal settings, and other credentials that the skill has no legitimate need to access.
Add your key to Claude Code:
Add to your ~/.claude/settings.json:
{
The skill explicitly instructs use of shell-based capabilities (curl, jq, and local scripts) but does not declare a restrictive tool scope such as permissions or allowed-tools. In an agent environment, undeclared shell capability increases the chance the skill can run broader commands than users expect, reducing transparency and weakening sandbox policy review.
Using npx skills add https://github.com/barneyjm/camino-skills without a pinned commit, tag, or package version creates a supply-chain risk because future upstream changes could alter the installed skill behavior. A user may install a different artifact than the one reviewed, including potentially malicious updates.
The specific-skill install example still references an unpinned GitHub source, so it has the same supply-chain exposure as the broader repo install. Because users are encouraged to copy-paste the command, they may unknowingly trust mutable remote content.
npx clawhub@latest install camino-route pulls the latest installer version at runtime, which is mutable and can change behavior unexpectedly. This introduces supply-chain and reproducibility risk, especially for a tool that installs agent skills with code-execution capability.
This routing skill sends precise origin and destination coordinates to an external API, but the skill description does not clearly warn users that their location data leaves the local environment. That omission can cause unintentional disclosure of sensitive travel patterns, home/work addresses, or live movement data.
The skill performs external transmission to https://api.getcamino.ai/route, including precise geolocation inputs and an API key header. Even though this is core to the skill's purpose, it remains a real security/privacy concern because sensitive location data is sent to a third party and could be logged, retained, or mishandled.
curl -H "X-API-Key: $CAMINO_API_KEY" \
"https://api.getcamino.ai/route?start_lat=40.7128&start_lon=-74.0060&end_lat=40.7589&end_lon=-73.9851&mode=car"
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
curl -s -X GET \
-H "X-API-Key: $CAMINO_API_KEY" \
-H "X-Client: claude-code-skill" \
"https://api.getcamino.ai/route?${QUERY_STRING}" | jq .
No suspicious patterns detected.