instagram-upload
Pass
Audited by Gen Agent Trust Hub on Oct 22, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONCREDENTIALS_UNSAFE
Full Analysis
- [COMMAND_EXECUTION]: The skill utilizes the
sauCLI tool to perform actions such as logging in, uploading videos, and deleting posts. - Evidence: The script
scripts/examples/instagram_cli_template.pyusessubprocess.run(command, check=True)to execute these operations. The implementation uses list-based arguments, which is a secure practice that avoids spawning a shell and prevents most command injection vectors. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to process user-provided metadata, such as titles, descriptions, and tags, which are then passed as arguments to a command-line interface.
- Ingestion points: User-supplied strings for
--title,--desc,--tags, and--noteas described inSKILL.mdand the example scripts. - Boundary markers: The provided scripts do not include explicit sanitization or delimiters for these strings, relying on the agent's interpolation logic.
- Capability inventory: The skill has the capability to execute shell commands and interact with the Instagram platform via the
sauCLI. - Sanitization: No explicit sanitization is shown in the examples, although the Python
subprocesslist usage provides structural protection against argument splitting. - [CREDENTIALS_UNSAFE]: The skill manages authentication state by storing session cookies in local JSON files.
- Evidence:
SKILL.mdidentifies that account files are saved ascookies/instagram_creator.json. While the skill correctly instructs the user not to commit sensitive account status or screenshots to version control, the existence of these cookie files represents a sensitive data surface on the local filesystem.
Audit Metadata