asta-documents
Warn
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: MEDIUMINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_EXECUTION]: The skill provides instructions for a workflow that uses
python3 -cto decode URL-encoded segments ofasta://URIs. The$ENCODED_INDEX_URLvariable is interpolated directly into the Python command string using single quotes. If a maliciously crafted URI containing a single quote is processed, it could escape the string and execute arbitrary Python code. - [COMMAND_EXECUTION]: The skill uses shell commands like
curland theastaCLI tool to handle data from external sources. The construction of these commands using variables derived from remote URLs creates a risk of command injection if the input strings are not strictly validated. - [INDIRECT_PROMPT_INJECTION]: The skill indexes documents from various external sources including web URLs and cloud storage. It extracts metadata like names and summaries which can then be processed by the agent.
- Ingestion points: Remote documents fetched via
asta documents fetchor added viaasta documents add, and remote YAML index files downloaded to/tmp/. - Boundary markers: Absent. The skill does not define delimiters or provide instructions to ignore embedded prompts in document content.
- Capability inventory: The skill has broad capabilities including shell execution (Bash), file system access (Write to
.asta/and/tmp/), and network operations viacurl,aws, andgcloud. - Sanitization: Absent. The skill does not describe any validation or sanitization for the content of processed documents or index files.
- [EXTERNAL_DOWNLOADS]: The skill guides the agent to install a CLI tool from the author's official GitHub repository. This download is documented as part of the intended functionality for index management.
Audit Metadata