instagram-saved-download
Warn
Audited by Gen Agent Trust Hub on Nov 5, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The skill generates a temporary JavaScript module at runtime and executes it to bypass CLI argument limitations of the platform environment.
- Evidence: In
scripts/lib/launch.mjs, therunClifunction constructs a JavaScript string usingrenderEntry, writes it to a temporary file (e.g.,/tmp/ego-instagram-.../entry.mjs), and then executes it by spawning a subprocess withego-browser nodejs -e "await import(...)". - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from Instagram post captions and usernames, which could contain malicious instructions designed to influence the agent's behavior.
- Ingestion points: Data is retrieved from the Instagram feed API and processed in
scripts/lib/pure.mjs(vianormalizeSavedItem) andscripts/lib/run.mjs. - Boundary markers: There are no delimiters or explicit instructions to the agent to ignore embedded commands within the fetched captions.
- Capability inventory: The skill has capabilities to write files to the local disk (
fs.writeFile) and make network requests to Instagram CDNs. - Sanitization: No sanitization, escaping, or filtering of the
captionorusernamefields is performed before the data is processed or returned in the skill's summary output.
Audit Metadata