visuals
Pass
Audited by Gen Agent Trust Hub on Sep 5, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [Indirect Prompt Injection Surface]: The skill uses a structured
DataTableformat to ingest data intoVegaVisualandDataGridcomponents. If these components process data from untrusted external sources, there is a potential surface for indirect prompt injection, as the data influences the rendered output and interaction events. - Ingestion points: Data enters the visuals through the
dataprop in theVegaVisualandDataGridcomponents, as defined inSKILL.mdand thereferences/data-table.mdschema. - Boundary markers: The documentation does not specify the use of delimiters or specific instructions to the agent to ignore potentially malicious content embedded within the
DataTablevalues. - Capability inventory: The components render interactive elements in the UI and emit events via the
onInteractionprop (described inSKILL.md), which are then consumed by the host application. - Sanitization: There are no explicit instructions for the sanitization or validation of data values before they are passed to the visualization components.
- [Integration with Trusted Libraries]: The skill utilizes official vendor packages including
@microsoft/fabric-visuals,@microsoft/fabric-datagrid, and@microsoft/fabric-visuals-core. These are well-known libraries from a trusted organization used for their intended purpose of data presentation. - [Secure Link Implementation]: The example for rendering clickable URLs in
references/data-grid-visual.mdcorrectly implements therel="noopener noreferrer"attribute, which is a standard security measure to prevent tab-napping and protect user privacy when navigating to external sites.
Audit Metadata