study
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill's primary function is to process external PDF files from URLs or local paths. The extracted text from these files is used as the primary context for generating study materials and runnable code. A malicious PDF could contain instructions designed to manipulate the agent's behavior or output.
- Ingestion points: The skill downloads and parses PDF files provided via user input (URL or local path) in Step 1.
- Boundary markers: No specific boundary markers or instructions to ignore embedded commands are present when the agent processes the extracted text.
- Capability inventory: The skill possesses the
Bash,Write, andEdittools, enabling it to create scripts and manage files. - Sanitization: The skill does not sanitize or filter the extracted PDF content before using it as a source for material generation.
- [EXTERNAL_DOWNLOADS]: The
download-pdf.cjsscript enables the agent to download files from any HTTP/HTTPS URL provided by the user. While the script performs basic validation (e.g., checking for theapplication/pdfcontent-type), it allows the agent to fetch data from arbitrary remote servers. - [COMMAND_EXECUTION]: The skill uses the
Bashtool to perform setup tasks (installingnpmandpippackages), execute extraction scripts, and perform file system operations like creating directories and copying artifacts. - [DYNAMIC_EXECUTION]: The agent is specifically instructed to generate runnable code demonstrations (Python scripts or Jupyter Notebooks) and interactive HTML files based on the analyzed paper's content. This represents a dynamic code generation pattern where the resulting code's logic is influenced by untrusted external input.
Audit Metadata