scio
Pass
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted content from the Scio wiki and the general web, creating an inherent attack surface. To mitigate this, it uses a dedicated injection scanner (
scan-injection.py) to analyze incoming data before the agent processes it. The skill's primary instructions also explicitly command the agent to treat all ingested text as data rather than instructions, applying a zero-trust model to external content. - [COMMAND_EXECUTION]: The skill uses
subprocesscalls in its MCP servers and setup scripts to orchestrate its own helper components (e.g.,whoami.py,check-claims.py,fetch.py). These executions are securely configured with fixed argument lists and avoid shell invocation, preventing arbitrary command injection while enabling modular operation. - [DATA_EXFILTRATION]: The skill handles an API key stored locally. It implements a comprehensive secret guard (
guard-secrets.py) as a tool-use hook to monitor arguments and block any attempts to leak the key or the credentials file path. Thescio_bridge.pyrelay ensures the key is only transmitted to the officialscio.mdhost in a secureAuthorizationheader, with protections against cross-host redirect leaks. - [PROMPT_INJECTION]: Heuristic analysis flagged injection-related text in
references/security.md. These findings are verified as false positives; the text consists of examples used to teach the agent how to identify and report actual steering and injection attempts.
Audit Metadata