data-analysis
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted external data (CSV, Excel, JSON), creating a surface for indirect prompt injection attacks where malicious instructions in the data could influence agent behavior.
- Ingestion points: Data is loaded into the agent's context using
pandasreading functions in bothSKILL.mdand thescripts/analyze.pytool. - Boundary markers: The instructions and script lack explicit boundary markers or instructions to treat data as untrusted content when printing summaries, column names, or values.
- Capability inventory: The skill has capabilities to read/write files and generate statistical reports.
- Sanitization: The
generate_reportfunction inscripts/analyze.pyinterpolates raw data values directly into HTML templates without sanitization, allowing potential data poisoning to persist in generated outputs. - [DYNAMIC_EXECUTION]: The skill demonstrates the use of the
picklemodule for data persistence, which is a known risk factor. - Evidence:
SKILL.mdprovides an example of usingpickle.dumpto export analysis results. While only serialization is shown, the inclusion ofpicklepatterns facilitates unsafe deserialization practices if the agent or user later loads these files.
Audit Metadata