data-driven-panel
Pass
Audited by Gen Agent Trust Hub on Oct 18, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill documentation provides a template for building components that ingest untrusted data from an external API and interpolate it directly into the user interface.
- Ingestion points: The
StockPanelimplementation inSKILL.mdfetches data from/api/stocksvia thefetchStockDatafunction. - Boundary markers: None are defined for the fetched data context.
- Capability inventory: The component uses
innerHTMLto render the content area in both the baseDataPanelclass and the concreteStockPanelimplementation. - Sanitization: The implementation lacks any escaping or sanitization of external data; for instance,
quote.symbolis directly embedded into an HTML string template. - [DYNAMIC_EXECUTION]: The provided code examples utilize
this.content.innerHTMLto update the document object model with content retrieved from network services. This pattern allows for the execution of arbitrary HTML or script content (XSS) if the data source is compromised or contains malicious payloads.
Audit Metadata