upwork-research
Pass
Audited by Gen Agent Trust Hub on Oct 20, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill uses a helper script
scripts/crawlora.shto executecurlcommands. The script includes robust security measures to prevent command injection, such as: - Strict validation of the
CRAWLORA_API_KEYusing character allowlists. - Hardcoded API base URL to prevent redirection to malicious hosts.
- Regex-based path allowlisting to ensure only documented routes are accessed.
- Use of
curl --data-urlencodefor query parameters to prevent argument injection. - [EXTERNAL_DOWNLOADS]: The skill fetches data from
api.crawlora.net. This is the core functionality of the skill, and the domain belongs to the vendor (crawlora-org). These are legitimate API requests to a known service associated with the skill author. - [CREDENTIALS_UNSAFE]: The skill correctly instructs users to store API keys in environment variables (
CRAWLORA_API_KEY) rather than hardcoding them. The helper script uses a secure temporary file with restricted permissions (chmod 600) to pass the key tocurlvia a config file, preventing the key from appearing in the process tree (e.g., viaps). - [NO_CODE]: The skill primarily consists of instructional markdown and a wrapper script for API calls, with no complex logic or dynamic execution patterns that would introduce typical code-based vulnerabilities.
Audit Metadata