pydeseq2
Warn
Audited by Gen Agent Trust Hub on Jun 26, 2026
Risk Level: MEDIUMREMOTE_CODE_EXECUTIONCOMMAND_EXECUTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill uses the Python
picklemodule for serialization and deserialization of internal data structures. - Evidence: The script
scripts/run_deseq2_analysis.pyusespickle.dump()to save theDeseqDataSetobject, andreferences/workflow_guide.mdprovides examples of usingpickle.load()to retrieve saved count matrices and metadata. - Context: The
picklemodule is insecure against erroneous or maliciously constructed data and can be used to execute arbitrary code during the deserialization process. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process user-provided data files, which presents a surface for indirect prompt injection attacks.
- Ingestion points: Data is loaded from external files via
pd.read_csv()in bothSKILL.mdandscripts/run_deseq2_analysis.py. - Boundary markers: There are no specific boundary markers or instructions to the agent to ignore potentially malicious instructions embedded in the count matrices or metadata.
- Capability inventory: The skill allows for local file writing (via
to_csvandpickle.dump) and execution of a local Python script for analysis. - Sanitization: While the
run_deseq2_analysis.pyscript validates that counts are non-negative integers, it does not sanitize metadata strings for potential injection patterns.
Audit Metadata