data-analysis
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/analyze.pycontains logic to check for and dynamically install theduckdbandopenpyxlpackages usingpip installviasubprocess.runif they are not already available in the environment. - [COMMAND_EXECUTION]: The skill uses
subprocess.runto execute package installation commands. Additionally, it executes SQL queries provided by the AI agent against data loaded from external files, which is a form of dynamic code execution within the DuckDB environment. - [INDIRECT_PROMPT_INJECTION]: The skill processes external, potentially untrusted data from uploaded files which could contain malicious formatting or data intended to influence the agent's behavior during analysis.
- Ingestion points: Files uploaded to
/mnt/user-data/uploads/are read by theanalyze.pyscript using DuckDB'sread_csv_autoandst_readfunctions. - Boundary markers: The script does not implement explicit boundary markers or "ignore instructions" warnings for the data being ingested.
- Capability inventory: The skill can execute SQL queries, write results to the file system (CSV, JSON, Markdown), and run shell commands via
subprocess.runfor package management. - Sanitization: The script includes a
sanitize_table_namefunction using regex to clean sheet and file names, but it does not perform deep sanitization of the data content itself before processing.
Audit Metadata