alterlab-pydeseq2
Warn
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill documentation in
references/workflow_guide.mdandreferences/pipeline_steps.mdsuggests usingpickle.load()to restore analysis states (DeseqDataSet) or load datasets from disk. - Evidence:
with open("counts.pkl", "rb") as f: counts_df = pickle.load(f)andwith open("dds_result.pkl", "rb") as f: adata = pickle.load(f). - Risk: Python's
picklemodule is not secure. Deserializing data from an untrusted source can allow an attacker to execute arbitrary code on the system. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process untrusted external data in CSV, TSV, and AnnData formats.
- Ingestion points:
pd.read_csv()calls inscripts/run_deseq2_analysis.pyand documentation files. - Boundary markers: None identified; the skill assumes standard biological data formats.
- Capability inventory: The skill has
Bashaccess,Read/Writefile system permissions, and executes Python scripts that can generate plots and save data. - Sanitization: The script performs data validation (checking for non-negative integers, matching indices), but these are biological validity checks rather than security sanitization. If the output of the analysis is subsequently processed by the agent to make decisions, a malicious file could potentially influence the agent's behavior via the analysis results.
Audit Metadata