T09 · Insecure Skill Coding Practices
- Location
SKILL.md:42- Finding
Arbitrary Website Fetching Can Enable Server-Side Request Forgery
- Content
View full analysis
`, ``, or ``) - Site description (from `` or ``) - Primary navigation links - Footer links - Logo alt text ### 1.4 Fetch Sitemap Try these locations in order: 1. `{url}/sitemap.xml` 2. `{url}/sitemap_index.xml` 3. Parse `{url}/robots.txt` for `Sitemap:` directive From the sitemap, build a categorized page inventory: - Documentation / Help pages - Blog / Content pages - Product / Service pages - API reference pages - About / Team pages - Legal pages (privacy, terms) - Contact page ### 1.5 Fetch Key Pages Fetch up to 15 key pages from the inventory to extract: - Page title - Meta description - H1 heading - First paragraph (for content summary) - Content type (article, product, docs, etc.) ``` ### Technical Analysis The Skill directs the Agent to issue multiple network requests using a user-controlled URL. Its normalization procedure does not require an explicit HTTP or HTTPS scheme when one is already supplied, reject URL-embedded credentials, validate the resolved IP address, or exclude loopback, priva ...[truncated 2120 chars]
- Remediation
View remediation
