T09 · Insecure Skill Coding Practices
- Location
uptimecheck.py:12- Finding
Unrestricted URL Requests Enable Blind Server-Side Request Forgery
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This is a straightforward uptime-checking skill with expected network checks and optional local history, though users should avoid untrusted or secret-bearing URLs.
Install this only if you are comfortable letting it make outbound checks to URLs you provide. Do not run URL lists from untrusted people, and avoid saving checks for URLs that contain API keys, signed parameters, session tokens, or private internal hostnames.
uptimecheck.py:12Unrestricted URL Requests Enable Blind Server-Side Request Forgery
uptimecheck.py:39Complete URLs May Be Persisted in Plaintext History
The skill advertises and operationally requires network access, file reads, and file writes, but it does not declare any explicit tool scope or permissions boundary. This creates an authorization gap where an agent runtime or reviewer cannot easily enforce least privilege, increasing the risk of unintended outbound requests, reading arbitrary local files via batch input, or persisting data to disk without clear user consent.