A cybersecurity workstation displays code and a shield checkmark beside server racks in a data center.
Microsoft's monthly patch for self-hosted Azure DevOps Server is out. On October 13, 2026, the Azure DevOps team published Patch 9 for the current Azure DevOps Server release. The blog post itself says almost nothing about what changed, but the Microsoft Learn release notes give admins the two facts they need: the patch contains security fixes, and Microsoft has published a SHA-256 hash for the installer.

Microsoft has followed this monthly pattern all year. Its Patches category on the DevOps blog shows posts in March, April, May, June, July and August, each recommending that customers stay up to date with the latest, most secure version of Azure DevOps Server. October continues the habit.

A cybersecurity workstation displays code and a shield checkmark beside server racks in a data center. What Patch 9 contains​

The announcement, written by Senior Technical Program Manager Gloridel Morales, lists a single patched product: Azure DevOps Server, Patch 9. It includes a download link, a link to the release notes, and a way to check whether the patch is installed.

The details are on the Microsoft Learn release-notes page:

  • Release date: October 13, 2026
  • Installer SHA-256: 8860146214BEC8D3BA685F79058EC88B735E4858569FE35477AC364CCFFFF875
  • Contents: Microsoft says the patch includes fixes for security vulnerabilities in Azure DevOps Server, and recommends that customers apply it so they're covered by the latest security improvements.

That's everything Microsoft has disclosed. There are no CVE numbers, no affected components, no severity ratings and no word on whether anything is being exploited. Before you plan a weekend around a disaster scenario, note that Microsoft hasn't described one. It also hasn't said any of the following:

  • Whether a reboot is needed
  • Whether services go down during installation
  • Any prerequisites beyond running the current Azure DevOps Server release

If your change board wants a CVSS score before it approves anything, you won't find one in the documentation available at publication time.

Section summary: Patch 9 is a security-labeled maintenance release for the current Azure DevOps Server. Microsoft published a hash, but no vulnerability details.

Which servers this applies to​

This patch is for the current Azure DevOps Server line, the release that Microsoft says marks the transition from the Release Candidate (RC) phase to full production readiness, delivering enterprise-grade DevOps capabilities for organizations that prefer self-hosted solutions. The Learn notes list the RC as October 7, 2025 and the RTW (general availability) release as December 9, 2025.

Not on that release yet? Microsoft's release notes say direct upgrades are supported from Azure DevOps Server 2019, or from Team Foundation Server 2015 and newer. TFS 2013 and earlier need some interim steps first. The October announcement lists only the current release, not the older Azure DevOps Server 2022 or 2020 lines.

Section summary: If you're running the current Azure DevOps Server, Patch 9 is for you. If you're still on TFS or an older Azure DevOps Server line, upgrading is the job before patching.

How to install and verify Patch 9​

Microsoft documents only a verification step, not a full deployment runbook. Here's what the evidence supports, plus some general admin practice that's clearly labeled as such.

  1. Download the patch. Use the download link in Microsoft's announcement. The link points to a file named devopsserverpatch9.exe.
  2. Check the hash (recommended). Compare the file against the SHA-256 value Microsoft published. In PowerShell, run Get-FileHash .\devopsserverpatch9.exe -Algorithm SHA256 and check the result against the value above. This is standard Windows practice, not a step from Microsoft's announcement. It's still worth doing: in 2023 a reader spotted a hash mismatch on an earlier Azure DevOps Server patch, and Morales replied that the discrepancy was due to an error in what had been published.
  3. Take backups first. This is general practice for any server that holds your source code and work items, not a Microsoft requirement for this patch. Back up the configuration and collection databases before applying any patch.
  4. Apply the patch on the Azure DevOps Server machine.
  5. Verify the installation. On the server, run the downloaded installer with the CheckInstall argument:

devopsserverpatch9.exe CheckInstall

The command's output tells you whether the patch is installed. CheckInstall only checks. It does not install the patch, so don't run it and assume the job is done. It's the same mechanism Microsoft has used for years: back in 2023, Microsoft's instructions for an older patch said the output will either say that the patch has been installed, or that it is not installed.

If you run several application tiers: Microsoft's notice doesn't cover multi-server topologies. As general practice, run CheckInstall on every server running Azure DevOps Server, not just the first one you patched. A scripted check across all of them is the easiest way to catch the one machine that never got the patch.

Section summary: Download the patch, check the hash, back up, install, then run CheckInstall on each server.

A year of patches, and why skipping them adds up​

Patch 9 makes more sense against the rest of 2026. According to Microsoft's release notes, the earlier patches on this release did the following. None of these are Patch 9 changes.

PatchDateHighlights
Patch 1Feb 10, 2026URL-redirection and PAT/EndpointProxy hardening; fixed in-place upgrade failure when SQL Server lacked a TLS certificate
Patch 2Mar 13, 2026Fixed group memberships that could become deactivated
Patch 3Apr 14, 2026Fixed pull-request completion failure; sign-out redirect validation; GitHub Enterprise Server PAT connection fix
Patch 4May 14, 2026Fixed floods of TF400734 errors in the Windows Event Log after upgrading
Patch 5Jun 11, 2026Endpoint-authentication header safeguards; fixed removed users/groups being re-added
Patch 6Jul 21, 2026Began retiring legacy TFVC check-in policies; restricted identity resolution to trusted AD domains
Patch 7Aug 11, 2026Fixed Manual Validation tasks stuck after approval
Patch 8Sep 10, 2026Disabled saving legacy TFVC check-in policies; security fixes
Patch 9Oct 13, 2026Security fixes

Patch 2 was the year's biggest incident. Microsoft's general-availability post explains that the original release could, under certain conditions, deactivate group memberships. Microsoft temporarily removed Azure DevOps Server download links to prevent additional impact while it worked on a fix. Admins remember episodes like that, and it's a fair reason to test patches in staging before production.

The TFVC check-in policy deadline​

If you still use TFVC, Patch 9 is a good moment to check where your check-in policies stand. Here's how the retirement has gone so far, according to the release notes:

  • Patch 6 turned off saving legacy check-in policies by default. Admins could switch it back on per project.
  • Patch 8 removed that option. Trying to save a legacy policy now returns an error. Existing legacy policies can still be read and still work.
  • Coming: Microsoft says administrators should move to the new policy format before a future patch disables legacy policy data completely.

Microsoft's notes don't say Patch 9 takes that final step. But the direction is clear, and every monthly patch could be the one that does. Microsoft's migration guidance has two routes:

  • Visual Studio: Recreate each policy, without the "Obsolete" marker, in a supported version of Visual Studio.
  • Custom tooling: If your tools use the Microsoft.TeamFoundationServer.ExtendedClient package, update them following Microsoft's migration guide.

Analysis: install it, but know what you're installing​

Microsoft deserves credit for its consistency. Patches have landed every month, each comes with a hash, and verification takes one command. For on-premises admins, a predictable schedule makes change planning much easier.

The weak point is how little Microsoft says. "Fixes for security vulnerabilities" without CVE numbers or affected components leaves security teams guessing about urgency. Is it a cosmetic bug or something reachable from the internet? The documentation doesn't say. Many organizations that run Azure DevOps Server on-premises do so because of compliance, data-residency or air-gap requirements, and those are often the teams that need risk details to justify an emergency change.

Our take is based on general industry experience, not on anything Microsoft has disclosed. An Azure DevOps Server instance holds source code, pipeline secrets, service connections and identity integrations, which makes it an attractive target. Several 2026 patches touched authentication, redirects and identity resolution. Treat Patch 9 as a priority update and get it through staging into production quickly, not at your next quarterly window.

Bottom line​

  • What: Azure DevOps Server Patch 9, released October 13, 2026.
  • Why: Security fixes, per Microsoft. No CVE details have been published.
  • Who: Organizations running the current self-hosted Azure DevOps Server.
  • Verify: Check the installer's SHA-256 against Microsoft's published value, then run devopsserverpatch9.exe CheckInstall on each server.
  • Also: Move legacy TFVC check-in policies to the new format before a future patch disables them completely.

Related WindowsForum discussions​

  • Azure DevOps Server upgrade planning, including moving from TFS 2015 and later
  • Retiring TFVC check-in policies and migrating from TFVC to Git
  • Patch Tuesday coverage for Windows Server hosts running Azure DevOps Server
 

References

  1. October Patches for Azure DevOps Server Azure DevOps Blog 2026-10-13T20:20:06+00:00
  2. Azure DevOps Server Release Notes - Azure DevOps Server & TFS | Microsoft Learn learn.microsoft.com