Back to skill

Security audit

azure-devops

Security checks for vulnerabilities and agentic risk

Overview

This Markdown-only Azure DevOps skill is not overtly malicious, but it requests write and command authority while giving mismatched, under-scoped instructions for impactful DevOps actions.

Review this skill before installing. Use only least-privilege Azure DevOps credentials, require the agent to show exact target projects, repositories, branches, pull requests, and work items before any create, merge, or update action, and do not rely on the provided examples as an accurate operation contract.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (5)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

The skill supports impactful operations such as creating pull requests and managing work items, yet the documentation does not require an explicit user confirmation or warning before write/execute actions. In a DevOps environment, silent state-changing actions can modify repositories or workflows, causing operational disruption, unauthorized changes, or compliance issues.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The documented output schema describes a generic grading/reporting tool rather than Azure DevOps operations such as listing projects, branches, or creating pull requests. This semantic mismatch can mislead an agent or user about what actions the skill actually performs, increasing the risk of unintended execution paths, unsafe automation, or trust in incorrect results.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

The examples show generic content-evaluation inputs and score-based outputs instead of Azure DevOps API operations. In an agent setting, misleading examples can cause the model to invoke the skill with wrong parameters or interpret unrelated outputs as successful DevOps actions, which is dangerous when the skill also has write/exec capabilities.

Content

No source excerpt is available for this finding.

Missing User Warnings

Low
Category
Not specified by scanner
Confidence
84% confidence
Finding

The markdown mentions API keys and cloud dependencies but lacks a clear privacy/data-handling warning for sending data to external Azure DevOps or related services. Users may unintentionally expose repository metadata, branch names, work-item contents, or tokens without understanding the network and retention implications.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The feature list claims broad file processing and system command execution capabilities beyond the stated Azure DevOps scope. Overbroad capability claims are risky because they expand the apparent trust boundary and may encourage an agent to use this skill for filesystem or shell tasks unrelated to DevOps, increasing the chance of abuse or privilege misuse.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.