T09 · Insecure Skill Coding Practices
- Location
scripts/check_day.py:11- Finding
Caller-Controlled API Endpoint Enables Server-Side Request Forgery
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill has a clear workday-checking purpose, but its script allows caller-chosen API endpoints, which can make unexpected network requests from the user's machine.
Install only if you are comfortable with a helper script that makes outbound HTTP(S) requests. Use the default isdayoff.ru endpoint, avoid passing untrusted values to --endpoint, and consider removing or allowlisting that option before use in automated agent workflows.
scripts/check_day.py:11Caller-Controlled API Endpoint Enables Server-Side Request Forgery
Suspicious Unicode normalization or mixed-script content
The skill explicitly relies on outbound network access to a third-party API but does not declare any tool scope or permission boundary in its metadata. In an agent environment, undeclared network capability weakens least-privilege controls, making it easier for the skill to perform unexpected external requests or be repurposed for data exfiltration if the script or endpoint handling changes.
The description and operational guidance are entirely in Russian, which imposes a specific language on users without any opt-in or alternative locale. The policy explicitly calls for flagging language or locale constraints when the skill forces a specific language without user choice.