interactive-dashboard
Fail
Audited by Gen Agent Trust Hub on Oct 11, 2026
Risk Level: HIGHCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSPRIVILEGE_ESCALATION
Full Analysis
- [COMMAND_EXECUTION]: The skill instructs the agent to use
subprocess.runfor validating JavaScript syntax vianode --checkand for running browser-based verification via Playwright (SKILL.md). Additionally, thestart.shtemplate executes shell commands to manage Docker containers and health checks (references/start.sh).\n- [DYNAMIC_EXECUTION]: The skill's primary purpose involves generating Python and JavaScript code that is executed at runtime to serve the dashboard interface (SKILL.md).\n- [INDIRECT_PROMPT_INJECTION]: The skill fetching external market news and financial data creates an indirect prompt injection surface. Ingestion points: Yahoo Finance news and ticker data via MCP tools (SKILL.md). Boundary markers: Use ofjson.dumpsfor data embedding and a CSP-safe CSS foundation (SKILL.md, references/ui-components.md). Capability inventory:subprocess.run,docker, andplaywright(SKILL.md, references/start.sh). Sanitization: Instructions for CSP-safe event listeners, warnings againstinnerHTML, and agrepvalidation check (SKILL.md).\n- [EXTERNAL_DOWNLOADS]: UI libraries (Chart.js, Plotly.js, Lightweight Charts) are fetched from well-known CDNs including jsDelivr, Plotly, and Unpkg (references/chart-patterns.md).\n- [PRIVILEGE_ESCALATION]: Thestart.shscript attempts to start the Docker daemon (dockerd) in the background, which is a high-privilege operation in a sandbox environment (references/start.sh).
Recommendations
- HIGH: Downloads and executes remote code from: unknown (check file) - DO NOT USE without thorough review
Audit Metadata