eachlabs-image-generation
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted user input that is forwarded to an external AI service. While the output is typically a static image URL, there is a risk of prompt-based attacks affecting the image generation process.
- Ingestion points: User-provided text strings (
prompt) and remote URLs for images or model weights (e.g.,loras,image_url,character_reference_url) are ingested across 60+ model configurations inreferences/MODELS.md. - Boundary markers: The skill does not instruct the agent to use specific delimiters or protective wrapping (like XML tags) when interpolating user prompts into the
curlrequest bodies. - Capability inventory: The skill primarily uses
curlto perform network operations againstapi.eachlabs.ai. Success results in the receipt of external image URLs. - Sanitization: The skill includes a 'Security Constraints' section in
SKILL.mdthat explicitly instructs the agent to validate model slugs and avoid loading weights from arbitrary or user-provided URLs, relying on well-known platform identifiers instead. - [EXTERNAL_DOWNLOADS]: Several parameters in
references/MODELS.md(e.g.,image_urlinWan v2.6,image_prompt_urlsinBria v1,lora_weightsinFlux Dev) allow the underlying API to fetch content from remote, potentially untrusted sources. - Evidence: Parameters such as
image_reference_url,character_reference_url, andstyle_reference_urlin thePhotonmodel allow the specification of external URLs. - Context: While the skill provides instructions to the agent to limit these to trusted platforms (HuggingFace, Replicate, CivitAI), the technical capability exists to request any URL via these API parameters.
- [COMMAND_EXECUTION]: The skill instructs the agent to execute shell commands (
curl) to interact with the EachLabs API for creating predictions and polling for results.
Audit Metadata