fastkol-web3-content-pipeline
Pass
Audited by Gen Agent Trust Hub on Aug 3, 2026
Risk Level: SAFEDATA_EXFILTRATIONPROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill represents an indirect prompt injection surface because it ingests untrusted data from a public API and uses it to generate content that is automatically published.
- Ingestion points:
RealPolymarketToolfetches event titles and market data fromhttps://gamma-api.polymarket.com/events. - Boundary markers: None. The
_generate_scriptmethod inagent.pyinterpolates the market title directly into the script template without sanitization or instructions to ignore embedded commands. - Capability inventory: The skill possesses the
youtube_postcapability (viaRealYouTubeTool), which allows it to write data to an external service (YouTube). - Sanitization: No escaping or filtering is applied to the market data before it is processed by the LLM or uploaded to YouTube.
- [DATA_EXPOSURE]: The skill handles several sensitive credential types and file paths.
- The system is designed to manage
client_secrets.jsonandtoken.jsonfor YouTube OAuth 2.0 access. - The
.env.examplefile highlights that the skill expects highly sensitive variables such asPRIVATE_KEY(Web3),YOUTUBE_CLIENT_SECRET, and various AI provider API keys. - Access to these files is necessary for the skill's functionality but presents a risk if the environment is compromised.
- [COMMAND_EXECUTION]: The
RealYouTubeToolintools.pyutilizesflow.run_local_server(port=0). This command spawns a local web server to handle the OAuth 2.0 authorization code flow. While standard for desktop applications, this behavior might be unexpected in a headless or restricted agent execution environment.
Audit Metadata