Safeguard
Vulnerability Analysis•

CVE-2025-29813: Critical Auth Bypass in Azure DevOps

CVE-2025-29813 is a critical (10.0) authentication bypass in Microsoft Azure DevOps that allows privilege escalation over a network. Check the MSRC guide.

Safeguard Security Team
3 min read

CVE-2025-29813 is a critical (CVSS 10.0) authentication bypass in Microsoft Azure DevOps. The record describes authentication bypass by assumed-immutable data that lets an unauthorized attacker elevate privileges over a network. Read the Microsoft Security Response Center guide for fixed versions and any steps you must take.

What's affected

The record lists Microsoft Azure DevOps as the affected product and gives no version numbers. I could not retrieve the Microsoft update guide page when preparing this post, so I cannot confirm affected builds, fixed builds, or whether customers need to act.

Microsoft's guide for this CVE is the authority. Check it for whether the issue affects the hosted service, Azure DevOps Server (the self hosted product), or both, and for any required updates.

The record does not flag the CVE as known exploited (it is not in the CISA KEV catalog at the time of writing).

How to check if you're exposed

Start with what you actually run.

  1. Decide whether your team uses the hosted Azure DevOps service, a self hosted Azure DevOps Server, or both.
  2. For a self hosted server, find the installed build number in the administration console and compare it with the fixed build in Microsoft's guide.
  3. For the hosted service, read the guide to see whether Microsoft states that action is needed on your side.

Also review audit logs for unexpected permission changes, new service connections, new personal access tokens, and changes to pipeline settings.

What to do now

  1. Read the MSRC update guide entry for CVE-2025-29813 and note the affected and fixed versions.
  2. If you run Azure DevOps Server, schedule the update through your normal change process and test it first.
  3. Review organization and project permissions, group membership and recent audit log entries for anything you cannot explain.
  4. Rotate service connection secrets and personal access tokens that you cannot account for, and prefer short lived credentials.
  5. Document the result so the next review can see what you verified.

Why it matters

The record maps the flaw to CWE-287 (Improper Authentication) and CWE-302 (Authentication Bypass by Assumed-Immutable Data). The second one describes a system that trusts a value it assumes the caller cannot change, when the caller actually can. That breaks the check that decides who someone is or what they may do.

A score of 10.0 reflects network reach, no required privileges per the vector, and a change of scope. Azure DevOps sits close to source code, build pipelines and deployment credentials, so a privilege escalation there can reach into other systems. That is the reason delivery platforms deserve the same care as production services.

Because I could not read the vendor page, I am not making claims about exploit status beyond the record. Verify against the guide.

Quick check

Does this affect the hosted service or only the server product?

The record does not say. Check Microsoft's guide, which should state it.

What should I review after patching?

Audit logs, permission groups, personal access tokens, service connections and pipeline definitions, looking for changes you did not make.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

We email you a link to confirm, and only then add you to the list. Unsubscribe in one click. Privacy

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.