Microsoft: An ARTEX Agent Went From GitHub Secrets to Azure Key Vault in Five Minutes

On November 5, 2026, Microsoft reported that threat actors are using the ARTEX agentic offensive framework to search public GitHub repositories for exposed secrets and then abuse them in Azure. In one observed case, an agent went from a GitHub secret to exfiltrating data from Azure Key Vault in five minutes.

Christopher Ort
By Christopher Ort · 3 min read
Share
A dim office after hours, a single monitor showing a blurred cloud console, an empty chair pulled back from the desk.
On this page
  1. Quick Take
  2. What happened
  3. What you should do
  4. What it means
  5. About the analysis
  6. Sources

Microsoft has now put a clock on a problem security teams already knew they had. In a November 5, 2026 post, Microsoft Threat Intelligence says attackers are using the ARTEX agentic framework to search public GitHub repositories for exposed credentials, application secrets and AI API keys, then use those secrets against the victim’s cloud. “In at least one case,” Microsoft writes, “Microsoft observed an AI agent advance from scanning GitHub for secrets to exfiltrating data from Azure Key Vault in just five minutes.”

i10X Quick Take

Quick Take

  1. Tooling: ARTEX, an open-source agentic offensive framework, used to scan GitHub and then act on what it finds.
  2. Speed: In one observed case, GitHub secret to Azure Key Vault exfiltration in five minutes.
  3. Follow-on (from October 28): Successful service-principal sign-ins from 199.19.77.84, including cases where a vendor-owned multitenant app credential was reused across downstream tenants. Actors also used 65.87.223.26 and 157.22.126.128 in related activity.
  4. What was taken: Cloud discovery, credentials and data from Azure Key Vaults and Storage Accounts, abuse of Azure AI services, SharePoint and OneDrive access, and Microsoft Graph searches in some tenants. Agents also used Azure VM Run Command and hunted Azure DevOps for more secrets.
  5. First step: Rotate any secret that has ever appeared in a public repository. Deleting the file is not enough.

What happened

Searching GitHub for leaked keys is an old technique. Microsoft’s point is that agents collapse the slow human loop — find a repo, read it, try the key, pivot — into a single automated chain. Starting in August 2026, Microsoft saw ARTEX-class tooling submit large volumes of GitHub queries that often included a target organization name plus keywords for secrets, cloud services, or another AI provider.

From October 28, Microsoft watched a follow-on wave of service-principal sign-ins from 199.19.77.84 (and a Tor exit at 199.19.77.18, which it cautions may also carry unrelated traffic). In some cases a compromised credential for a vendor-owned, multitenant application opened more than one customer tenant. Once inside, the actor asked Azure for the kinds of things that yield more credentials: storage account keys, App Service settings, connection strings, AI and ML datastores, and AKS user credentials.

Microsoft also describes behaviour that looks like an agent debugging itself against the cloud APIs: a batch of Azure Resource Manager requests failed with HTTP 400 because the wrong API version was used; about 28 to 80 seconds later the same paths were retried with a supported version and returned HTTP 200. That is not a smoking gun by itself, but it is the kind of tight retry loop defenders should look for.

The agents, Microsoft says, showed a repeated interest in credentials that lead to AI services — API keys for major providers and OAuth apps with access to Foundry Tools (formerly Azure Cognitive Services). In other words, the campaign is also a way to steal the fuel for the next agent run.

What you should do

Microsoft’s own mitigation list is the checklist:

  • Scan GitHub (including public copies and history) for secrets; enable secret scanning and push protection. Rotate anything that was ever exposed.
  • Prefer managed identities over long-lived client secrets in code.
  • Block 199.19.77.84/32 in Conditional Access for workload identities, and hunt Entra service-principal sign-ins and Key Vault, Storage, Graph, and Azure DevOps audit logs for that address and for 65.87.223.26.
  • For any affected application, remove client secrets, certificates and federated credentials — including any the actor may have added — and rotate everything in Key Vaults that app could read. Issued tokens remain valid until they expire.

What it means

Five minutes is the sentence that will travel. It does not mean every leaked .env file becomes a Key Vault breach, and Microsoft is not describing a fully autonomous worm. It does mean the window between “someone pasted a secret into a public repo” and “someone else’s agent is inside the tenant” is now shorter than most incident-response playbooks assume.

This campaign sits alongside Microsoft’s October 21 Storm-0940 / ConnectWise report: the same class of ARTEX tooling, now clearly in use both as a nation-state adjunct and as a secrets-to-cloud pipeline.

About the analysis

Researched and written with AI assistance under the editorial responsibility of the i10X News team. The title image is an AI-generated illustration. Read our AI Use Policy. Spotted an error? Request a correction.

This i10x report is based on Microsoft’s November 5, 2026 Security Blog post. i10x did not have access to the underlying telemetry.

Sources

Christopher Ort

Christopher Ort

Christopher Ort handles SEO, AI agent workflows and PR & partnerships at i10x.ai, the all-in-one AI workspace built by i10X Global Pte. Ltd. in Singapore. He is a graduate of Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU). He is the author of “The Style Penalty”, a study published on SSRN that analyses 1,576 evaluation decisions by four frontier AI models to show how AI-written CVs fare in automated hiring screens; the research has been covered by heise online and t3n.

Timeline

What happened before

  1. Release

    MAI-Code-1.1-Flash

    256K context

    microsoft.ai (source, opens in a new tab)
  2. Partnership

    Microsoft commits multiple billions to Mistral’s European GPU capacity

    With Microsoft · Compute

    reuters.com (source, opens in a new tab)
  3. Release

    MAI-Thinking-1 (7-model MAI family)

    Flagship reasoning model plus MAI-Code-1-Flash, MAI-Image-2.5, MAI-Transcribe-1.5 and MAI-Voice-2.

    microsoft.ai (source, opens in a new tab)
  4. Partnership

    Microsoft and OpenAI amend deal, ending exclusive licence

    With OpenAI · Cloud

    openai.com (source, opens in a new tab)
  5. Partnership

    Microsoft and NVIDIA to invest up to $15B in Anthropic

    With NVIDIA, Anthropic · Compute · $15B

    Microsoft (up to $5B) and NVIDIA (up to $10B) to invest in Anthropic; Anthropic commits to $30B of Azure compute.

    anthropic.com (source, opens in a new tab)
Full Microsoft timeline ›

Editor's picks

  1. CVE-2026-77604: Path Traversal Vulnerability in Code Graph RAG MCP Server Allows Arbitrary File Read
  2. CVE-2026-123271: ChatCLI OAuth Flaw Allows Token Theft via Malicious MCP Servers
  3. CVE-2026-123022: AgentScope MCP Workspace Allows Unauthenticated Remote Code Execution
  4. CVE-2026-97677: Path Traversal Flaw in IBM Langflow OSS 1.0.0–1.12.2 Allows File Read/Write
  5. Active Support DoS Flaw Lets Unauthenticated Attackers Crash Rails Servers via Action Cable