querying-fabric
Pass
Audited by Gen Agent Trust Hub on Oct 30, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill exhibits an indirect prompt injection attack surface as it ingests and processes untrusted metadata from external sources (Microsoft Fabric semantic models).
- Ingestion points: Metadata is retrieved via tools like
get_model_schema,list_models, andfind_items, specifically reading measure names, descriptions, and expressions. - Boundary markers: No specific delimiters or "ignore instructions" warnings are defined for the metadata ingested from the model schema.
- Capability inventory: The skill utilizes tools capable of executing queries (
run_dax_query,run_sql_query) and discovering model items (list_models,get_model_schema). - Sanitization: The skill mitigates risks by mandating the use of query parameters (
@name) for user-provided values in DAX and SQL queries, effectively preventing direct injection into the query syntax. - [DYNAMIC_EXECUTION]: The skill involves the dynamic construction of DAX and SQL query strings at runtime based on user prompts and discovered schema data.
- Evidence: Instructions in
SKILL.mdandreferences/dax-query-patterns.mdguide the agent to assemble complexEVALUATEblocks andSUMMARIZECOLUMNScalls dynamically. - Context: This behavior is central to the skill's primary purpose and follows well-defined patterns and templates, reducing the risk of arbitrary or unintended code execution.
Audit Metadata