scrape-review-schema
Pass
Audited by Gen Agent Trust Hub on Jul 16, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes a local Python script (
scripts/feedback-server.py) usinguv run. This script operates a one-shot HTTP server on127.0.0.1to receive user feedback from the browser interface and save it to a file for the agent to read. - [EXTERNAL_DOWNLOADS]: The
assets/review.htmlfile references external stylesheets and fonts from Google's official domains (fonts.googleapis.comandfonts.gstatic.com). These are well-known technology services used for UI rendering and do not contribute to verdict escalation. - [PROMPT_INJECTION]: The skill renders scraped HTML content within an iframe using
sandbox="allow-same-origin". Because the review page and the scraped pages are opened as siblingfile://URIs, scripts within the scraped content could potentially access the parent page's JavaScript state, manipulate the review results, or automate the feedback submission. This represents an indirect prompt injection surface. - Ingestion points: Untrusted scraped HTML files are loaded into an iframe; user feedback is captured in
feedback.txtvia a local server and then read by the agent. - Boundary markers: No explicit boundary markers or instructions are used to separate user-provided feedback from potential script-injected content in the resulting feedback file.
- Capability inventory: The agent has access to
Bash,Read, andWritetools across all scripts to process the data. - Sanitization: While the JavaScript interface uses
escapeHtmlfor rendering structured data values, the iframe renders raw HTML content without strict script isolation, allowing for potential interaction with the feedback mechanism.
Audit Metadata