Microsoft Patches a CVSS 10.0 Missing-Authentication Flaw in Azure AI Foundry
Microsoft disclosed CVE-2026-85889, a CVSS 10.0 missing-authentication flaw in Azure AI Foundry, on 17 September 2026 and says it is already mitigated.

On this page
Key takeaways
- Microsoft disclosed CVE-2026-85889, an Azure AI Foundry elevation-of-privilege flaw, on 17 September 2026 with a CVSS v3.1 base score of 10.0.
- The flaw is CWE-306, missing authentication for a critical function, and its vector has a changed scope, meaning impact crosses a tenant security boundary.
- Microsoft says the issue was fully mitigated server-side, requires no customer action and has no downloadable patch; the CVE was published for transparency.
- Microsoft credited researcher Rémy Marot (@R_Marot), and there is no evidence the flaw was exploited in the wild.
- Security teams cannot independently verify a server-side fix the way they can a software update, so reviewing privileged Foundry activity matters.
On 17 September 2026, Microsoft published CVE-2026-85889, "Azure AI Foundry Elevation of Privilege Vulnerability," with a CVSS v3.1 base score of 10.0. The advisory classifies it as CWE-306, Missing Authentication for Critical Function: a critical function inside Azure AI Foundry shipped without an authentication check, and an attacker on the network could use it to elevate privileges without any credentials.
Related reading: Microsoft Plans to Triple Its Data Centres to 38 Gigawatts by 2032 · SK Hyper Puts the First 5 Gigawatts of Its AI Buildout at $350 Billion.
The vector, CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H, is at its worst value in every metric that matters. The attack is network-reachable and low complexity, needs no privileges and no user interaction, and carries high impact to confidentiality, integrity and availability. The scope component is the one that matters most for anyone assessing blast radius. A changed scope means the impact crosses a security boundary rather than staying inside the attacker's own account, which in a multi-tenant cloud points to the boundary between tenants and the platform itself.
Microsoft says the flaw is already fixed. The advisory states that it was "fully mitigated" on the server side, that there is no action for users of the service to take, and that the CVE was published for transparency. There is no patch to download. Microsoft credited security researcher Rémy Marot (@R_Marot) for the report, and coverage from The Hacker News notes there is no evidence the flaw was exploited in the wild. Because Azure AI Foundry is an exclusively hosted service, the fix lived and died inside Microsoft's infrastructure, invisible to customers.
The vulnerability in plain terms
CWE-306 describes a specific, unglamorous mistake: a function that should require an authenticated caller accepts an unauthenticated one. The bug is not a memory-corruption trick or a chain of misconfigurations. It is the absence of a login where a login belonged.
The consequence follows directly from what the unprotected function could do. In an elevation-of-privilege flaw, the missing check lets a caller act as if they had permissions they were never granted. Combined with a network attack vector and no required privileges, the practical reading is that anyone who could route a request to the affected endpoint could reach privileged operations inside the platform. The CVSS scope change signals that those operations were not confined to the attacker's own authorization boundary.
That framing is why a 10.0 is not inflation here. A score of 10.0 is reserved for flaws that are remotely reachable, trivially exploitable, and fully destructive to the confidentiality, integrity and availability of the target. Missing authentication in a reachable service control function hits all of those at once.
The shape of the bug: CWE-306 is not a coding subtlety. It means a critical function trusted its callers without verifying who they were. In a multi-tenant platform, that turns an ordinary network request into a potential cross-boundary action, which is why the CVSS scope metric is set to changed.
Why an AI control plane is a Tier-1 identity surface
Azure AI Foundry is Microsoft's enterprise platform for building, deploying and governing AI agents and models. That description undersells what it is in security terms. Foundry is a control plane. It orchestrates other code, holds model deployments and training data, and connects to enterprise data sources and downstream systems through credentials that customers configure. Anyone who can act inside it can act on a lot of things the business cares about.
A flaw that grants unauthenticated access to a privileged Foundry function is therefore comparable to handing an attacker the keys of a privileged platform user. Mallory's analysis describes the potential reach plainly: an attacker could obtain capabilities comparable to a privileged Foundry user, potentially exposing or modifying AI models, training data, connected enterprise resources and downstream systems integrated with Foundry applications.
That is the core of the argument for treating AI management APIs as a Tier-1 identity surface. Identity teams have spent years hardening human logins and, more recently, service accounts and workload identities. The newer management planes for AI are younger, they often hold broad standing permissions across data and compute, and they are frequently wired into automation that few people audit by hand. When a platform can call other systems on your behalf, its own authentication is as sensitive as the credentials it holds.
The attack surface is also different from a traditional application. There is no perimeter to defend, no customer-side firewall rule that would have stopped a request arriving at a Microsoft-hosted endpoint. The vulnerable function was reachable over the network by design, which is normal for a cloud API, and the missing check was the only thing standing between a caller and privileged operations.
What "fully mitigated, no customer action" settles
The phrase is honest, and it should be read for what it is. Microsoft found the problem, fixed it on its servers, and published the CVE so that the record is not silent about a maximum-severity flaw. That is the transparency the CVE program was designed to produce, and it is better than the alternative of quietly patching and saying nothing.
For the average customer, the operational takeaway is genuinely light. There is nothing to deploy, no version to match against an inventory, no maintenance window. A tenant that does nothing is already running against the fixed backend.
What the phrase does not settle is verification. When a vendor patches software, a customer can confirm the version, run a scanner or check a build hash. When a hosted service is fixed server-side, none of that is available. The customer's only evidence is the vendor's word and, if they have the telemetry, a review of what happened on their account before and during the remediation window. That gap is not a criticism of Microsoft's response. It is a structural property of consuming security guarantees from a service you do not control.
There is a second limit. Microsoft has disclosed few technical details about which function was affected or how the missing check was reachable. The advisory names the weakness class and the score but not the endpoint. A threat-intelligence write-up at threat.wiki and independent trackers fill in the vector and the multi-tenant reading, but the public record still does not let an outside team reconstruct the flaw. Without that detail, the true blast radius is not fully knowable from the public record, and nobody can say with precision what an attacker who used the flaw before the fix would have been able to reach.
The verification gap: A server-side fix is invisible to the customer. You cannot scan for it, diff it or audit it the way you audit a software update. That makes pre-fix activity review the only practical control: check privileged Azure AI Foundry operations, role assignments, connected-resource access and model or training-data access around the remediation window.
The fix belongs to Microsoft. The proof that nothing happened on your account belongs to you.
The broader pattern across AI platforms
CVE-2026-85889 did not arrive alone. It landed in a batch of high-severity Microsoft fixes around 16 and 17 September 2026 that also included an M365 Copilot command-injection flaw, CVE-2026-85885, rated 9.9; an Azure Database for PostgreSQL authorization flaw, CVE-2026-85878, rated 9.9; and an Azure Cosmos DB flaw, CVE-2026-87701, rated 9.6. Microsoft's advisories for each state that they were mitigated server-side with no customer action, and the Copilot and Cosmos DB entries repeat the transparency framing used for the Foundry flaw. A separate Microsoft entry in the same window, the Windows 26H1 update KB5129194, addressed a Secure Kernel Mode double-free tracked as CVE-2026-85921. That last item is a conventional patched update rather than a hidden cloud fix, and readers should treat the packaging of the whole list as framing rather than a single Microsoft statement.
The threat-intelligence write-up places CVE-2026-85889 in a narrower pattern: it is the third near-maximum or maximum severity flaw this month in a platform whose job is to orchestrate other software, after a 9.8 in Bifrost and a 9.8 in Orkes. That grouping is the write-up's framing, not a Microsoft claim, but it points at something real. The tools that sit in the middle of a software stack, orchestrating models, agents, workflows and connected systems, are exactly where a single authentication mistake produces an outsized blast radius. When the orchestrator is compromised, everything downstream inherits the problem.
This is a young class of software. Agent frameworks, model gateways and orchestration layers have grown quickly, and many were built by teams whose priority was capability and speed rather than the hardening that older platforms accumulated over a decade of scrutiny. The lesson from traditional infrastructure, that control planes deserve the strongest identity guarantees because they hold the keys to everything else, has not yet been fully absorbed by the AI tooling wave. The Microsoft batch is a reminder that the same failure modes migrate: missing authorization, command injection, improper access control, all of them recurring in new systems.
The pattern to hold onto: Orchestration layers concentrate privilege. If a platform can deploy models, hold training data and call downstream systems, then its authentication is the highest-value control in the stack. Rate AI management APIs as Tier-1 identity, audit their standing permissions, and monitor them with the same seriousness as a domain controller.
What to watch
Three things will shape how this incident is remembered.
The first is whether Microsoft publishes more technical detail. A weakness class and a score are enough for a CVSS entry but not enough for defenders to model exposure. If the affected function is described later, teams can reason about whether their automation touched it during the pre-fix window. Until then, the honest position is that the public record is incomplete.
The second is whether any post-fix telemetry surfaces unusual activity. Microsoft says there is no evidence of exploitation, and that statement should be taken at face value. Still, an unauthenticated network flaw that existed for an unknown period before disclosure is exactly the kind of issue that a retrospective log review is made for. Organizations running Foundry in production should look for anomalous privileged API calls, unexpected role assignments and new connections to data stores or external resources.
The third is the direction of the platform itself. As more enterprises put agents in charge of real work, the identity and authorization posture of the control planes that run them becomes a governance question as much as a security one. Regulators and auditors are starting to ask who approved what an AI system can reach. A maximum-severity authentication gap in a platform that orchestrates that access is the kind of finding that speeds those conversations up, and it makes the question of who can reach what an audit topic rather than an engineering preference.
For readers tracking cloud security, the practical instruction is small and durable. Treat the AI management plane as an identity tier. That means least-privilege role assignments, review of standing permissions, logging of privileged operations, and a habit of checking those logs whenever a vendor announces a server-side fix you cannot inspect. The fix is Microsoft's to make. The assurance that nothing happened on your account is yours to build, and it depends on records you keep before the disclosure arrives.
Cover: "Microsoft Redmond Campus redevelopment aerial view, Sept. 2021" by Atomic Taco, via Wikimedia Commons, licensed CC BY-SA 2.0 (cropped to 16:9).
Tags
Frequently asked questions
- What is CVE-2026-85889?
- It is a missing-authentication vulnerability in Azure AI Foundry, Microsoft's enterprise platform for building and running AI agents, disclosed on 17 September 2026. Microsoft rates it CVSS v3.1 10.0 and classifies it as CWE-306.
- Do Azure AI Foundry customers need to patch anything for CVE-2026-85889?
- No. Microsoft says the flaw was fully mitigated on its own servers and that there is no action for customers to take, because Azure AI Foundry is an exclusively hosted service. No downloadable patch exists.
- Was CVE-2026-85889 exploited in the wild?
- There is no evidence of exploitation in the wild, according to Microsoft and security reporting. Microsoft credited researcher Rémy Marot (@R_Marot) for reporting the flaw.
- Why does a missing-authentication flaw in an AI platform matter so much?
- Azure AI Foundry is a control plane that orchestrates AI agents and connects them to enterprise data and other Azure resources. An unauthenticated flaw there can grant capabilities comparable to a privileged platform user, so it sits on a Tier-1 identity surface.








