demo-evidence
Pass
Audited by Gen Agent Trust Hub on Sep 4, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes multiple external tools including Playwright (via Node.js), ffmpeg, curl, and asciinema. The
capture.shscript wraps these commands and passes user-supplied arguments like URLs, shell commands, and file paths to them. - [INDIRECT_PROMPT_INJECTION]: The
capture-web.mjsscript dynamically imports and executes a JavaScript module provided via the--stepsargument. If an attacker can influence the content of the file passed to--steps(e.g., by creating a malicious file in the repository), they can achieve arbitrary code execution in the context of the agent. - Ingestion points:
scripts/capture.shvia the--stepsflag which is passed toassets/capture-web.mjs. - Boundary markers: None. The script uses
import()to load and execute the provided file directly. - Capability inventory: The skill has access to
node,curl,ffmpeg, andbashexecution. - Sanitization: No validation is performed on the content of the
--stepsfile before execution. - [DATA_EXFILTRATION]: The skill is designed to capture screenshots, video, and HTTP logs. While it includes a
finalize.sh --scruboption usinggitleaks, this only scans text artifacts. Screenshots and videos can leak sensitive information (API keys, PII, session tokens) displayed in the UI during recording, which are then stored in the.evidencefolder.
Audit Metadata