acestep-thumbnail
Pass
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: SAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill manages a Google API key provided by the user. While the key is stored in a local
config.jsonfile, the script implements masking (viajq) to ensure the key is never printed to the console or logs. Network requests are exclusively made togenerativelanguage.googleapis.com, which is a well-known service belonging to Google. - [COMMAND_EXECUTION]: The skill utilizes bash scripts to handle image generation and configuration. It uses standard tools like
curlfor API communication,jqfor JSON processing, andbase64for image decoding. These operations are scoped to the skill's purpose and project directory. - [INDIRECT_PROMPT_INJECTION]: The skill ingests user-provided text through the
--promptargument to generate images. This data is passed to an external API. The skill mitigates risks by usingjqto properly sanitize and encode the user input into a structured JSON payload before transmission. - Ingestion points: User-supplied prompts in
SKILL.mdand thehandle_generatefunction inscripts/acestep-thumbnail.sh. - Boundary markers: Input is strictly encapsulated within a JSON object constructed by
jq. - Capability inventory: Subprocess calls via
Bash, file writes for the generated image, and network operations viacurl. - Sanitization: Prompt text is treated as a string value within the JSON payload, preventing command or schema injection during transmission.
Audit Metadata