T09 · Insecure Skill Coding Practices
- Location
scripts/fetch_clawhub_publisher_stats.py:218- Finding
Unescaped Remote Metadata in Markdown Output
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a coherent public ClawHub statistics fetcher, with limited caution needed for live network requests and Markdown report rendering.
Install only if you are comfortable with the skill making live requests to public ClawHub-related sites. Prefer JSON output for automated reuse, and avoid passing unusually large --limit or --workers values.
scripts/fetch_clawhub_publisher_stats.py:218Unescaped Remote Metadata in Markdown Output
scripts/fetch_clawhub_publisher_stats.py:120Unbounded Request and Worker Parameters Permit Resource Exhaustion
Skill contains instructions that could directly expose system prompts, internal rules, or hidden instructions to users or external parties.
3. Use `--format json` when the user wants machine-readable output.
## Output Rules
- Always report the author aggregate block first when available:
- rank
The skill instructs the agent to run a bundled Python script that fetches live data from public pages, which implies network access, but the manifest does not declare any tool scope or allowed-tools restrictions. This creates a least-privilege and governance gap: an agent may execute network-capable code without explicit authorization boundaries, making misuse or unexpected external access harder to audit and control.