T09 · Insecure Skill Coding Practices
- Location
scripts/scrape.py:26- Finding
Unrestricted URL Fetching Enables Server-Side Request Forgery
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a transparent web-scraping helper with disclosed network and browser behavior, but it should only be used on authorized sites and preferably in an isolated environment.
Install and run this only in a virtual environment or disposable container, avoid administrator privileges, use it only for sites you are authorized to scrape, and do not pass untrusted URLs or credentials unless you understand where requests and cookies will be sent.
scripts/scrape.py:26Unrestricted URL Fetching Enables Server-Side Request Forgery
SKILL.md:24Unpinned Dependencies and Browser Downloads Create Supply-Chain Risk
The skill clearly enables network-capable actions such as fetching arbitrary URLs, running stealth browser modes, and starting a local MCP HTTP service, but it declares no explicit tool scope or permission boundaries. Without an allowlist or permissions metadata, an agent may invoke this skill against unintended targets, increasing the risk of unauthorized scraping, SSRF-like access patterns, or policy bypass through an underconstrained network tool.
This markdown file contains usage examples that perform HTTP requests to external websites, including a 'Stealth fetch' example for a protected site. While there is a warning for the MCP server, the scraping examples themselves do not disclose that using them will send network requests and may transmit cookies or supplied form data to third-party sites.
No suspicious patterns detected.