arxiv-research
Warn
Audited by Snyk on Mar 8, 2026
Risk Level: MEDIUM
Full Analysis
MEDIUM W011: Third-party content exposure detected (indirect prompt injection risk).
- Third-party content exposure detected (high risk: 0.90). The skill fetches public papers and source archives from third-party sites (e.g., arXiv via connect.py / ArxivClient.getContent using Jina Reader at https://r.jina.ai, arXiv e-print downloads in scripts/tikz.py, and Semantic Scholar API in scripts/connect.py), and those raw, untrusted paper/LaTeX contents are explicitly piped into understand.py/tikz.py analysis prompts for the agent to read and act on (e.g., "connect.py content | understand.py analyze" and tikz.py analyze), so external text could embed instructions that influence the agent's subsequent behavior.
MEDIUM W012: Unverifiable external dependency detected (runtime URL that controls agent).
- Potentially malicious external URL detected (high risk: 0.80). The skill's connect.getContent() downloads full paper text at runtime from Jina Reader (https://r.jina.ai) and that fetched content is directly injected into analysis prompts (e.g., piping connect.py content into understand.py), so external content can control the model's input.
Audit Metadata