citation-verifier
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests data from the
papers/paper_notes.jsonlfile, which includes user-controlled URLs and paper titles. This untrusted content is then used to drive network requests during the verification process. - Ingestion points: The script
scripts/run.pyreads entry data frompapers/paper_notes.jsonlto extract URLs and titles for verification. - Boundary markers: There are no boundary markers or instructions present to prevent the agent from potentially obeying instructions embedded in the paper notes.
- Capability inventory: The script performs network read operations via
urllib.request.urlopenand file writes viaatomic_write_textandwrite_jsonl(imported fromtooling.common). - Sanitization: The script performs title normalization for comparison, but it does not validate or filter the URLs against a whitelist before making network requests.
- [DATA_EXFILTRATION]: The skill's citation verification script initiates network connections to arbitrary URLs provided in the input notes file. Because it performs requests to non-whitelisted domains without restrictive filtering, this functionality could be misused to probe internal network services or exfiltrate metadata via URL parameters.
Audit Metadata