メインコンテンツへスキップ

Establish AI development tool governance and allowlisting

Implementation Effort: Medium – Inventorying AI coding tools, publishing an approved list, and standing up procurement security reviews spans security, legal, and procurement teams. User Impact: Medium – Developers must move to approved, enterprise-managed AI tools and may lose access to unsanctioned ones, so a subset of the engineering population is affected. Lifecycle Stage: Govern

Overview

Establish a formal governance and allowlisting program for AI development tools so only approved, enterprise-managed assistants can access organizational code and data.

The rapid proliferation of AI-powered coding assistants — GitHub Copilot, Cursor, Codeium, Tabnine, Amazon CodeWhisperer, and others — creates a shadow AI problem analogous to the shadow IT challenges that preceded cloud governance. Without an explicit organizational policy on which AI development tools are permitted, developers adopt whichever tool offers the best experience, often without security, legal, or procurement review. Each unapproved tool represents an uncontrolled data channel: code context, repository structures, internal API patterns, and potentially secrets are transmitted to third-party inference endpoints with unknown data retention, training, and privacy policies.

Unlike traditional IDE extensions that operate locally, AI coding assistants actively send code to external services for completion and analysis, making them fundamentally different from a security governance perspective. Organizations that lack AI tool governance cannot enforce content exclusions, audit AI interactions, or ensure compliance with intellectual property and data residency requirements.

Organizations should establish a formal AI development tool governance program. Begin by inventorying which AI coding tools are currently in use across development teams — use endpoint management telemetry, network proxy logs, and developer surveys to identify both sanctioned and unsanctioned tools. Publish an approved AI development tools list that specifies which tools are permitted, under what license tier (for example, GitHub Copilot Enterprise with organizational controls versus individual plans without them), and the security requirements each tool must meet: no training on customer code, enterprise data isolation, audit logging, content exclusion support, and SOC 2 or ISO 27001 certification.

Use AI-specific governance controls first: Microsoft Defender for Cloud Apps (Microsoft's CASB) provides discovery and governance for SaaS AI tools. Data Security Posture Management (DSPM) for AI is an emerging capability category, so verify current Microsoft product coverage for AI-specific DSPM features before positioning it in assessments. Use Windows App Control for Business, web filtering, proxy controls, and browser-based DLP as supplemental enforcement for native desktop tools, unmanaged browsers, and blocked SaaS endpoints rather than as the primary governance layer. Do not rely on Intune app protection policies as the primary desktop control for native IDE assistants.

For approved tools, require that they be provisioned through the organization's enterprise agreement rather than individual subscriptions so organizational policies are enforced by default. For GitHub Copilot, manage access through the organization or enterprise tenant. For teams that primarily host code in Azure DevOps, apply the same governance standard even though enforcement remains centered on the approved AI tool, endpoint controls, and SaaS access controls rather than the repository platform itself.

Establish a procurement security review process for evaluating new AI development tools, assessing data handling practices, model training policies, integration permissions, and contractual controls before approval. Apply that review consistently to Microsoft and non-Microsoft tools alike by using a documented risk framework such as NIST AI RMF alongside vendor security assessments.

Review the approved list quarterly as the AI tooling landscape evolves rapidly.

By ensuring that only approved, enterprise-managed tools can reach organizational code and data, this governance program applies the Verify explicitly principle to AI development tooling and supports Use least privilege access by constraining which tools can access sensitive context.

Reference