Skip to navigation

Threat reportVulnerabilityTL-2026-2563

Microsoft September 2026 Cloud Disclosure: 18 Elevation-of-Privilege, Information-Disclosure, and Spoofing Flaws Across Azure and Copilot AI Products, Plus a Windows Secure Kernel EoP (CVE-2026-85921)

criticalPATCHED

On September 17-18, 2026, Microsoft disclosed a batch of 18 vulnerabilities spanning Azure infrastructure services (Arc, AI Foundry, Logic Apps, Billing, HorizonDB/PostgreSQL, Cosmos DB, Container Registry), Microsoft Fabric, Microsoft Dataverse, and Copilot AI products (Microsoft Copilot, Microsoft 365 Copilot, Copilot Business Chat, Azure Machine Learning, Azure Portal) - mostly elevation-of-privilege, plus information disclosure and one spoofing flaw.

Key facts for Microsoft Cloud Disclosure

IdentifiersTL-2026-2563, CVE-2026-85921, CVE-2026-69399, CVE-2026-70009, CVE-2026-85917, CVE-2026-85889, CVE-2026-83944, CVE-2026-62874, CVE-2026-85878, CVE-2026-87701, CVE-2026-69865, CVE-2026-69843, CVE-2026-70178, CVE-2026-77903, CVE-2026-41106, CVE-2026-47645, CVE-2026-55946, CVE-2026-85887, CVE-2026-68791, CVE-2026-83946
Also known asMicrosoft September 2026 Azure/Copilot Cloud CVE Batch
SeverityCRITICAL
CVSS10
Exploitation statusNo exploitation observed (theoretical)
EPSSCVE-2026-69843: 0.9% (58.5th percentile); CVE-2026-85887: 0.8% (56.6th percentile); CVE-2026-85878: 0.7% (54.5th percentile)
Affected productsMicrosoft Windows 11 26H1; Microsoft Azure Arc; Microsoft Azure AI Foundry; Microsoft Azure Logic Apps; Microsoft Azure Billing; Microsoft Azure HorizonDB / Azure Database for PostgreSQL; Microsoft Azure Cosmos DB; Microsoft Azure Container Registry and 2 more
Weaknesses (CWE)CWE-415, CWE-269, CWE-918, CWE-306, CWE-862, CWE-345, CWE-863, CWE-639, CWE-290, CWE-601
MITRE ATT&CK techniquesT1059.007 JavaScript, T1078.004 Cloud Accounts, T1119 Automated Collection, T1190 Exploit Public-Facing Application, T1204.001 Malicious Link, T1213 Data from Information Repositories, T1539 Steal Web Session Cookie, T1550 Use Alternate Authentication Material, T1552 Unsecured Credentials, T1580 Cloud Infrastructure Discovery
MotivationUNKNOWN
Target sectorstechnology, cloudcomputing, government administration, finance, health, enterpriseit, professionalservices
Target regionsGlobal
Detection rules9 (1 shown free)
Sources18 cited sources

Detection coverage for Microsoft Cloud Disclosure

As of 2026-09-18, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-2563 across Splunk SPL, Microsoft KQL and Sigma, covering 20 indicator(s) of compromise. The whole corpus is readable without an account. Every threat comes with one complete detection in Splunk SPL, Microsoft KQL and Sigma, free for everyone; a free account adds daily TL Creds to unlock the rest. Paid plans add a larger daily allowance, correlation and the MCP server. Threadlinqs MCP server · View plans.

Free detection: Azure Container Registry User-Controlled-Key Authorization Bypass → Cross-Tenant Image Pull (CVE-2026-69865)

Detects a single caller pulling or pushing images across an unusually broad set of repositories in a short window, consistent with exploitation of CVE-2026-69865 (authorization bypass through a user-controlled key, CVSS 10.0, remotely exploitable pre-auth), which an attacker could use to enumerate and pull images from repositories outside their authorized tenant as a lateral-movement / valid-accounts pivot.

  • Languages: Splunk SPL, Microsoft KQL, Sigma
  • ATT&CK: T1078.004, T1550, T1580
  • Data sources: azure_container_registry_logs, azure_activity_logs
  • Severity: critical
  • Confidence: medium

Splunk SPL

index=azure sourcetype="azure:diagnostics" ResourceProvider="MICROSOFT.CONTAINERREGISTRY" (OperationName="Pull" OR OperationName="Push" OR category="ContainerRegistryLoginEvents")
| eval cross_tenant=if(isnotnull(Identity) AND NOT match(Identity, "expectedTenantId"), 1, 0)
| stats count dc(Repository) as repo_count values(Repository) as repos min(_time) as first_seen max(_time) as last_seen by CallerIpAddress, Identity
| where repo_count >= 3 AND count >= 10

Microsoft KQL

ContainerRegistryRepositoryEvents
| where TimeGenerated > ago(24h)
| where OperationName in ("Pull", "Push")
| summarize PullCount = count(), Repos = dcount(Repository), RepoList = make_set(Repository, 20) by CallerIpAddress, Identity, bin(TimeGenerated, 1h)
| where Repos >= 3 and PullCount >= 10

Sigma

title: Azure Container Registry User-Controlled-Key Authorization Bypass Exploitation (CVE-2026-69865)
id: c3d4e5f6-3333-4c3d-9e4f-333333333333
status: experimental
description: Detects a caller identity pulling or pushing across an anomalously broad set of Azure Container Registry repositories in a short window, consistent with pre-auth exploitation of CVE-2026-69865 to access repositories outside the caller's authorized scope via a user-controlled key.
references:
    - https://www.strix.ai/cve/CVE-2026-69865
author: AII-Detector — ThreadLinqs Intelligence
date: 2026-09-18
tags:
    - attack.privilege-escalation
    - attack.t1078.004
    - attack.defense-evasion
    - attack.t1550
    - attack.discovery
    - attack.t1580
    - cve.2026.69865
logsource:
    category: application
    product: azure
    service: containerregistry
detection:
    selection_op:
        OperationName:
            - 'Pull'
            - 'Push'
    condition: selection_op | count(distinct Repository) by CallerIpAddress > 2
falsepositives:
    - CI/CD build pipelines that legitimately pull/push across many repositories from a shared build-agent IP
    - Registry replication/geo-sync jobs
level: high

Known false positives:

  • Legitimate CI/CD build pipelines or registry replication jobs touching many repositories from a shared IP

Tuning notes: Baseline known CI/CD service-principal identities and build-agent IP ranges as an allow-list exclusion; raise the repo_count threshold in environments with legitimate multi-repo automation.

8 more detection rules (Splunk SPL, Microsoft KQL, Sigma) · unlock with TL Creds. Sign up free to unlock the detection rules or query them with the Threadlinqs MCP server (Purple)
  • Azure Portal Stored XSS / UI Spoofing → Anomalous Session Reuse (CVE-2026-83946) · unlock with TL Creds
  • Copilot Open-Redirect Phishing → Mass Tenant-Data Collection (CVE-2026-41106, CVE-2026-47645, CVE-2026-55946, CVE-2026-85887) · unlock with TL Creds
  • Post-SSRF Cloud Infrastructure Discovery & Valid-Account Pivot Across Azure Control-Plane Services · unlock with TL Creds
  • Azure Machine Learning Unauthenticated Workspace/Model Enumeration (CVE-2026-68791) · unlock with TL Creds
  • Cross-Provider Improper Access-Control Privilege Escalation Across Azure Platform Services · unlock with TL Creds
  • Microsoft Copilot Command-Injection Leading to Script Execution and Session-Cookie Theft (CVE-2026-55946) · unlock with TL Creds
  • Azure AI Foundry SSRF / Missing-Auth Control-Plane Abuse (CVE-2026-85917, CVE-2026-85889) · unlock with TL Creds
  • Windows Secure Kernel Double-Free / VTL1 Escalation Attempt Pre-KB5129194 (CVE-2026-85921) · unlock with TL Creds

Indicators of compromise for Microsoft Cloud Disclosure

As of 2026-09-18, Threadlinqs Intelligence tracks 20 indicators of compromise for TL-2026-2563.

20 indicators of compromise · unlock with TL Creds. Compare plans

How Microsoft Cloud Disclosure works

A separately flagged Windows Secure Kernel Mode double-free elevation-of-privilege bug (CVE-2026-85921) was published in the same window and required a client-side update. None of the 19 vulnerabilities has been exploited in the wild or has a public proof-of-concept; all 18 cloud-service fixes were applied server-side with no customer action.

Microsoft's Security Response Center (MSRC) published a dense cluster of CVEs on September 17, 2026, one day ahead of SecurityWeek's roundup coverage, covering the Azure and Microsoft 365 Copilot AI surface. The majority of the disclosures (at least 15 of the 18) are elevation-of-privilege vulnerabilities: two in Azure Arc (CVE-2026-69399, CVE-2026-70009, both improper-authorization issues), two in Azure AI Foundry (CVE-2026-85917, a server-side request forgery, and CVE-2026-85889, a missing-authentication-for-critical-function flaw - both exploitable by an unauthorized network attacker against the AI Foundry control plane), one in Azure Logic Apps (CVE-2026-83944, improper access control rated CVSS 10.0), one in Azure Billing (CVE-2026-62874, insufficient verification of data authenticity), one in Azure HorizonDB / Azure Database for PostgreSQL (CVE-2026-85878, improper authorization, CVSS ~9.9), one in Azure Cosmos DB (CVE-2026-87701), one in Azure Container Registry (CVE-2026-69865, an authorization bypass through a user-controlled key, CVSS 10.0, remotely exploitable pre-auth), two in Microsoft Fabric (CVE-2026-69843, authentication bypass by spoofing, and CVE-2026-70178, missing authorization), one in Microsoft Dataverse (CVE-2026-77903), and two open-redirect elevation-of-privilege bugs in Microsoft 365 Copilot (CVE-2026-41106) and its Business Chat feature (CVE-2026-47645) that require a victim to follow a crafted link. Information-disclosure flaws were fixed in Microsoft Copilot (CVE-2026-55946, a command-injection issue), Microsoft 365 Copilot (CVE-2026-85887, incorrect permission assignment for a critical resource - both capable of leaking a user's connected emails, Teams chats, Word documents, and SharePoint content given Copilot's deep tenant integration), and Azure Machine Learning (CVE-2026-68791, incorrect authorization / CWE-863, letting an unauthenticated caller send crafted requests manipulating workspace IDs, project names, or model identifiers to pull back sensitive workspace data). One spoofing vulnerability was fixed in Azure Portal (CVE-2026-83946, a stored cross-site-scripting flaw, CWE-79, CVSS 8.2, that could let an attacker manipulate the portal UI or steal authenticated session tokens). Separately, and not counted in the '18,' Microsoft published CVE-2026-85921, a Critical Windows Secure Kernel Mode elevation-of-privilege vulnerability caused by a double free (CWE-415) that lets a locally authorized attacker escalate to Virtual Trust Level 1 (VTL1) - the hardware-backed security boundary Windows uses to isolate credential material and kernel integrity checks from a compromised normal-mode OS. Unlike the cloud-service fixes, CVE-2026-85921 required customers to install a client-side update (Microsoft shipped it via the out-of-band KB5129194 cumulative update for Windows 11 26H1, OS Build 28000.2956, released September 14, 2026). Microsoft internally rates all 18 cloud-service CVEs as 'Critical' by its own severity taxonomy even though third-party CVSS recalculations put several in the high-to-medium band; none of the 19 vulnerabilities in this batch has been observed exploited in the wild, has known public exploit code, or appears on the CISA Known Exploited Vulnerabilities catalog, and Microsoft assesses exploitation of CVE-2026-85921 specifically as 'less likely.' The disclosure lands the same week MSRC's blog announced it is expanding machine-readable Vulnerability Exploitability eXchange (VEX) statements to all Microsoft-assigned CVEs, part of its 'Toward Greater Transparency' cloud-service-CVE program, under which server-side-only fixes for multi-tenant cloud products are now routinely assigned and published CVEs even though customers take no remediation action themselves.

MITRE ATT&CK techniques by tactic:

Execution

T1059.007 JavaScript; T1204.001 Malicious Link

Privilege Escalation

T1078.004 Cloud Accounts

Collection

T1119 Automated Collection; T1213 Data from Information Repositories

Initial Access

T1190 Exploit Public-Facing Application

Credential Access

T1539 Steal Web Session Cookie; T1552 Unsecured Credentials

lateral-movement

T1550 Use Alternate Authentication Material

Discovery

T1580 Cloud Infrastructure Discovery

Remediation for Microsoft Cloud Disclosure

Patches

  • KB5129194 (Windows 11 26H1, OS Build 28000.2956) - out-of-band, remediates CVE-2026-85921
  • Server-side Microsoft fixes (no customer package/version to apply) for CVE-2026-69399, CVE-2026-70009 (Azure Arc), CVE-2026-85917, CVE-2026-85889 (Azure AI Foundry), CVE-2026-83944 (Azure Logic Apps), CVE-2026-62874 (Azure Billing), CVE-2026-85878 (Azure HorizonDB/Azure Database for PostgreSQL), CVE-2026-87701 (Azure Cosmos DB), CVE-2026-69865 (Azure Container Registry), CVE-2026-69843, CVE-2026-70178 (Microsoft Fabric), CVE-2026-77903 (Microsoft Dataverse), CVE-2026-41106 (Microsoft 365 Copilot), CVE-2026-47645 (Copilot Business Chat), CVE-2026-55946 (Microsoft Copilot), CVE-2026-85887 (Microsoft 365 Copilot), CVE-2026-68791 (Azure Machine Learning), CVE-2026-83946 (Azure Portal)

Immediate actions

  • Confirm tenant-level exposure is closed: the 18 Azure/Copilot fixes were applied server-side by Microsoft and require no customer action, but verify via the Azure Service Health / Microsoft 365 Message Center that the relevant service updates have rolled out to your tenant's region.
  • Install the out-of-band Windows update KB5129194 (OS Build 28000.2956) on all Windows 11 26H1 endpoints to remediate CVE-2026-85921.
  • Audit Azure AI Foundry, Azure Container Registry, and Azure Cosmos DB access logs for anomalous unauthenticated or cross-tenant requests predating the September 17, 2026 patch, since several of the flaws (SSRF, missing authentication, user-controlled-key authorization bypass) were remotely exploitable pre-auth.
  • Review Microsoft 365 Copilot and Copilot Business Chat sign-in/redirect logs for unexpected external redirect targets that could indicate open-redirect abuse tied to CVE-2026-41106 / CVE-2026-47645.

Workarounds

  • None published or required for the 18 cloud-service CVEs; Microsoft states the fixes are fully deployed server-side.
  • For CVE-2026-85921, defense-in-depth prior to patching includes restricting local logon rights on affected Windows 11 26H1 hosts, since exploitation requires local, authorized access.

Longer-term hardening

  • Subscribe to Microsoft's expanded VEX (Vulnerability Exploitability eXchange) machine-readable feed to automate cloud-service-CVE exposure tracking rather than relying on manual Patch Tuesday review.
  • Extend vulnerability-management scope to explicitly cover PaaS/SaaS control-plane services (AI Foundry, Fabric, Dataverse, Cosmos DB, Container Registry) that receive CVEs but never appear in traditional endpoint patch compliance tooling.
  • Implement DLP and audit logging specifically for Copilot data-access paths (email, Teams, SharePoint, Word) given the recurring pattern of Copilot information-disclosure CVEs.
  • Harden Azure AI Foundry outbound network policies to reduce SSRF blast radius from control-plane services with broad internal network reach.

Affected and fixed versions

  • Microsoft — Windows 11 26H1
    Vulnerable versions: OS Build 28000.x prior to 28000.2956
    Fixed in: OS Build 28000.2956 via KB5129194
  • Microsoft — Azure Arc
    Vulnerable versions: cloud service - all tenants prior to Sept 17, 2026 server-side fix
    Fixed in: server-side patched, no customer action
  • Microsoft — Azure AI Foundry
    Vulnerable versions: cloud service - all tenants prior to Sept 17, 2026 server-side fix
    Fixed in: server-side patched, no customer action
  • Microsoft — Azure Logic Apps
    Vulnerable versions: cloud service - all tenants prior to Sept 17, 2026 server-side fix
    Fixed in: server-side patched, no customer action
  • Microsoft — Azure Billing
    Vulnerable versions: cloud service - all tenants prior to Sept 17, 2026 server-side fix
    Fixed in: server-side patched, no customer action
  • Microsoft — Azure HorizonDB / Azure Database for PostgreSQL
    Vulnerable versions: cloud service - all tenants prior to Sept 17, 2026 server-side fix
    Fixed in: server-side patched, no customer action
  • Microsoft — Azure Cosmos DB
    Vulnerable versions: cloud service - all tenants prior to Sept 17, 2026 server-side fix
    Fixed in: server-side patched, no customer action
  • Microsoft — Azure Container Registry
    Vulnerable versions: cloud service - all tenants prior to Sept 17, 2026 server-side fix
    Fixed in: server-side patched, no customer action
  • Microsoft — Microsoft Fabric
    Vulnerable versions: cloud service - all tenants prior to Sept 17, 2026 server-side fix
    Fixed in: server-side patched, no customer action
  • Microsoft — Microsoft Dataverse
    Vulnerable versions: cloud service - all tenants prior to Sept 17, 2026 server-side fix
    Fixed in: server-side patched, no customer action

Timeline of Microsoft Cloud Disclosure

  • locked-ioc-16 ships KB5129194, an out-of-band Windows 11 26H1 (OS Build 28000.2956) cumulative update, ahead of the main September servicing cycle.
  • MSRC publishes CVE-2026-85921, a Critical Windows Secure Kernel Mode double-free elevation-of-privilege vulnerability (CWE-415) allowing a locally authorized attacker to obtain Virtual Trust Level 1 (VTL1) privileges; locked-ioc-16 rates exploitation 'less likely' and confirms no public disclosure or in-the-wild exploitation.
  • MSRC publishes a blog post expanding machine-readable Vulnerability Exploitability eXchange (VEX) statements to all Microsoft-assigned CVEs, the same 'Toward Greater Transparency' program under which the server-side-only Azure/Copilot CVEs in this batch are disclosed.
  • locked-ioc-16 discloses an locked-ioc-5 information-disclosure flaw (CVE-2026-68791, incorrect authorization, CWE-863) and an locked-ioc-14 spoofing vulnerability (CVE-2026-83946, stored cross-site scripting, CWE-79, CVSS 8.2).
  • locked-ioc-16 discloses information-disclosure flaws in locked-ioc-8 (CVE-2026-55946, command injection) and locked-ioc-6 (CVE-2026-85887, incorrect permission assignment for a critical resource), both capable of leaking tenant email, Teams, and SharePoint content given Copilot's deep data integration.
  • locked-ioc-16 discloses open-redirect elevation-of-privilege vulnerabilities in locked-ioc-6 (CVE-2026-41106) and its Business Chat feature (CVE-2026-47645), both fully mitigated server-side with no customer action.
  • locked-ioc-16 discloses elevation-of-privilege issues in locked-ioc-10 (CVE-2026-83944, improper access control, CVSS 10.0), locked-ioc-13 (CVE-2026-62874), locked-ioc-11 (CVE-2026-69843 authentication bypass by spoofing; CVE-2026-70178 missing authorization), and locked-ioc-7 (CVE-2026-77903).
  • locked-ioc-16 discloses elevation-of-privilege flaws in locked-ioc-12 (CVE-2026-87701), Azure HorizonDB/Azure Database for PostgreSQL (CVE-2026-85878), locked-ioc-4 (CVE-2026-69865, authorization bypass via a user-controlled key), and locked-ioc-15 (CVE-2026-69399, CVE-2026-70009).
  • locked-ioc-16 discloses two locked-ioc-9 elevation-of-privilege vulnerabilities: CVE-2026-85917 (server-side request forgery) and CVE-2026-85889 (missing authentication for a critical function), both exploitable by an unauthorized network attacker against the AI Foundry control plane.
  • SecurityWeek publishes 'locked-ioc-16 Patches 18 Vulnerabilities in AI, Cloud Products,' summarizing the batch of 18 Azure/Copilot fixes plus the separately flagged Windows kernel flaw, and confirms all server-side fixes required no customer action and none of the 18 were flagged as exploited in the wild.

Sources cited for Microsoft Cloud Disclosure

Showing 15 of 18 sources, primary sources first.

Previous and next in vulnerability

Drafted by the Threadlinqs research pipeline from 18 sources; published ; last updated —.

Threadlinqs Intelligence — Real-Time Threat Detection Platform

[ 0 threats ] [ 0 det ] [ CRIT: 0 ] [ HIGH: 0 ]
// threat_feed
$ sort --newest
Showing all threats

Live intelligence console

Threat level

Latest Threats