ado-create-work-items
Warn
Audited by Gen Agent Trust Hub on Aug 30, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDYNAMIC_EXECUTIONPRIVILEGE_ESCALATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The
create-backlog.csscript programmatically spawns theaz(Azure CLI) process usingSystem.Diagnostics.Processto obtain Entra access tokens for Azure DevOps authentication via theaz account get-access-tokencommand. - [DYNAMIC_EXECUTION]: The skill operates by executing C# source code at runtime via
dotnet run, which involves dynamic compilation and execution of scripts stored within the skill's distribution. - [PRIVILEGE_ESCALATION]: Documentation in
SKILL.mdand comments increate-backlog.csinstruct users to execute PowerShell scripts using the-ExecutionPolicy Bypassflag, which is a technique used to circumvent local security restrictions on script execution. - [INDIRECT_PROMPT_INJECTION]: The skill possesses a vulnerability surface for indirect prompt injection as it processes
backlog_input.json, which is intended to be generated from external findings that may contain untrusted data. - Ingestion points: The
create-backlog.csscript ingest data frombacklog_input.json(or a path specified by the user/agent) using theJsonDocument.Parsemethod. - Boundary markers: A mandatory dry-run gate is implemented by default (
AZDO_DRY_RUN="true"), and the agent is explicitly instructed to seek human confirmation before initiating the real run. - Capability inventory: The skill can perform authenticated HTTP PATCH requests to Azure DevOps, execute local shell commands, and write result files to the local file system.
- Sanitization: The script uses
Uri.EscapeDataStringfor work item types and includes warnings inSKILL.mdabout the necessity of escaping HTML special characters in description fields.
Audit Metadata