data-scraper-agent
Pass
Audited by Gen Agent Trust Hub on Oct 5, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill design involves fetching data from external, untrusted web sources and passing it to an LLM for analysis, which creates a potential for indirect prompt injection. * Ingestion points: Data is collected in
scraper/sources/source_name.pyfrom external URLs or APIs and processed inai/pipeline.py. * Boundary markers: The_build_promptfunction inai/pipeline.pyuses markdown headers to separate data from instructions but lacks explicit delimiters or instructions to ignore potentially malicious content embedded in the scraped data. * Capability inventory: The resulting agent has network access for scraping and communicating with the Gemini and Notion APIs, file system write access for local feedback persistence, and scheduled execution via GitHub Actions. * Sanitization: Items are serialized viajson.dumpsbefore being interpolated into the prompt, and the architecture includes afilters.pymodule for rule-based keyword filtering.
Audit Metadata