adf-ml-analytics
Pass
Audited by Gen Agent Trust Hub on Sep 20, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill provides templates for Azure Data Factory pipelines that ingest untrusted data from external sources and process it using AI services or Large Language Models without explicit sanitization.\n
- Ingestion points:
Lookupactivities inreferences/ai-services-and-openai-patterns.mdandCopyactivities inreferences/databricks-ml-and-e2e-patterns.mdread data directly from database tables.\n - Boundary markers: The templates do not demonstrate the use of delimiters or explicit instructions to ignore embedded commands within the processed data.\n
- Capability inventory: The skill utilizes
WebActivityfor REST API calls (Azure AI, OpenAI),DatabricksJobfor Spark execution, andSqlServerStoredProcedurefor database updates.\n - Sanitization: No explicit sanitization or validation steps are shown for external data before it is interpolated into prompts or sent to AI model endpoints.\n- [DYNAMIC_EXECUTION]: The documentation includes patterns for running dynamic code within SQL environments, including the use of potentially unsafe deserialization.\n
- Evidence:
references/sql-archival-patterns.mdprovides an example usingsp_execute_external_scriptwhich utilizespickle.loads()to deserialize model data stored in the database.\n - Evidence:
references/sql-archival-patterns.mduses dynamic SQL generation withsp_executesqlfor in-database scoring, although it correctly employsQUOTENAMEfor basic parameterization.
Audit Metadata