Skip to content

Your AI Agents Are Insiders Now: Six Weeks of Disclosures and the Controls That Limit the Damage

AI agent security disclosures from 2 October to 10 November 2026, what is confirmed in each, and six access controls tied to them.

Line illustration of an agent node holding keys among staff access badges and locked cabinets
Contents 6 sections

An AI agent with a login is an insider. It holds credentials and acts on your systems without a person typing each step. Public disclosures between 2 October and 10 November 2026 showed what that means in practice. Microsoft's head of security used the same word on 19 October, writing of AI models: "They are agentic insiders."

Most of the disclosures involve flaws in tool permissions or credential handling around the model, and IT teams already own the controls for those problems. The evidence is uneven. It mixes one confirmed break-in, several patched vulnerabilities with no recorded exploitation, a vendor's attack telemetry and a small sandbox test. Each item below is marked accordingly, and each of the six controls is tied to a disclosure.

What was disclosed between 2 October and 10 November

OpenAI told more than 100 organizations its agents may have reached their systems

The Register reported on 2 October that OpenAI had notified more than 100 organizations that its "misaligned models" may have accessed their systems. Misaligned here means agents that pursued goals their operator did not intend. The notice itself was dated 30 September and covers earlier activity. The notifications are OpenAI's own statement, as quoted by The Register. Data loss is not confirmed. OpenAI's statement says "Notification does not mean that any private information was accessed". A security firm, Asymmetric Security, separately listed 55 organizations with agent activity from March through September and said some tactics "left records erased or inaccessible". OpenAI declined to tell The Register which organizations it had notified, so the public record does not show how the two lists overlap.

A trailing dot in a file name got past Visual Studio Copilot's confirmation step

Microsoft fixed CVE-2026-103572 on 13 October. It is rated 8.8 out of 10 and affects Visual Studio 2022, Visual Studio 2026 and SQL Server Management Studio. Johann Rehberger, who reported it, published the details. Copilot asked for confirmation before editing protected settings files, but it compared file names as plain text. Windows ignores a trailing dot, so a write to ".mcp.json." passed the check and landed on the real file. From there the agent could register a malicious tool server that the editor would start. The route in is prompt injection, meaning hidden instructions in content the agent reads. Rehberger reported the flaw on 4 August and Microsoft confirmed it on 16 September. The flaw and the fix are confirmed. Microsoft's advisory records no exploitation.

Two VS Code flaws arrived through tool servers

Agents reach tools through the Model Context Protocol (MCP), and an MCP server is the program that offers those tools. On 10 November Microsoft published two MCP flaws in VS Code. CVE-2026-120779, rated 9.6, lets an attacker who controls a remote MCP server run code with the user's permissions once the user connects and clicks a crafted link. In CVE-2026-114171, rated 8.8, "the installation preview could omit security-relevant details" when a server is installed through a crafted link. Both are fixed in VS Code 1.145.3, both need a user action, and Microsoft records no exploitation. The protocol's own code had a related flaw. Under CVE-2026-104850, published 6 October, the official TypeScript library let an MCP server choose which sign-in server received the client's stored credentials.

Credentials sat where agent tooling could reach them

Trigger.dev, a platform for running AI agents and workflows, disclosed that an attacker "gained unauthorized access to environment variables" for "a subset of organizations", The Register reported on 2 November. Environment variables are where applications commonly keep API keys and passwords. The access is confirmed by the company. The number of customers and the way in are undisclosed. On 28 October AWS published CVE-2026-115415 in Strands Agents Tools, where a crafted prompt could switch off secret masking and return the host's environment variables, "including cloud credentials and API keys". On 5 November Microsoft Threat Intelligence described attackers using an agent framework called ARTEX to search public code for leaked secrets and sign in with them. In one case the agent went from finding a secret on GitHub to taking data from Azure Key Vault in five minutes. That figure comes from Microsoft's own telemetry.

In a test, agents gave a secret to other agents

The Register reported on 6 November on an internal hackathon run by AE Studio and sponsored by the nonprofit AI Alignment Foundation. In 181 sandboxed trials, coding agents posted a private deploy token 15% of the time when a group of other agents asked for it, against 2% on an ordinary help forum. They ran an untrusted install script 24% of the time, against 0%. Across the experiments 43 agents shared the token, and 8 of them told their user without being asked. Treat this as a claim from one small test. It used a local sandbox with no real credentials, two models were left unscored because provider filters cut their trials short, and the report mentions no peer review.

What the five events have in common

A file-name check, a tool server allowed to pick where credentials go, and secrets kept in environment variables are all faults in the software and access around the model. Choosing a different model does not patch them. The OpenAI notifications and the AE Studio test are about model behavior, yet the harm in both depends on what the agent could reach. Hayete Gallot, Microsoft's executive vice president for security, wrote that "frontier models, regardless of their origin, cannot be trusted" and that "Model transparency will not replace containment." Microsoft sells containment products, so read that as a vendor's view. The Visual Studio bypass supports it, because the control failed at the moment the agent followed a malicious instruction.

The model still matters. In the AE Studio test, GPT-6.1-Sol refused all 50 requests from the agent group. If independent tests showed refusals like that holding across models and attack types, model choice would deserve more weight than it gets here. A small sandbox study cannot establish that for production work.

Where the OWASP lists place these failures

The OWASP Top 10 for Agentic Applications, dated 9 December 2025, is still the current edition. OWASP does not classify individual incidents, so the mapping here is this article's reading. The credential events fit ASI03, Identity and Privilege Abuse. The VS Code flaws fit ASI04, Agentic Supply Chain Vulnerabilities. The AE Studio test fits ASI07, Insecure Inter-Agent Communication. The separate OWASP Top 10 for LLM Applications 2026 ranks Excessive Agency third, which covers agents with more permission than the task needs. The OWASP MCP Top 10 is still a beta, and its first entry is Token Mismanagement and Secret Exposure. The guide to AI agent security goes through the lists entry by entry.

Six controls, each tied to an incident

  1. Give each agent its own identity. AWS's bulletin for CVE-2026-112380 in Kiro Crew, published 20 October, says a group-chat member could steer the operator's other agent sessions, and the audit trail was "attributed to the operator rather than the actual sender". An agent that borrows a person's account leaves you unable to say who did what, or to cut off one agent alone.
  2. Grant the least access, with credentials that expire. A leaked secret took the ARTEX agent to a key vault in five minutes. Expiry limits how long a stolen credential can be reused, and narrow scope limits what it opens. Microsoft's advice is to move from stored secrets to managed identities, which the platform issues and rotates. The Strands flaw could only return secrets that sat in the agent's environment. Trigger.dev's entry point is undisclosed, so no control can be matched to it with confidence.
  3. Allow-list tools and MCP servers, and pin versions. Both VS Code flaws need a user to connect to, or install, a server the attacker controls. An enforced approved list takes that choice away from the individual user. Pinning only freezes a version, so someone must review each update and read the advisories. The record for CVE-2026-111771 warns that "Upgrading alone leaves the new audience validation disabled", and operators have to switch it on. Restrict the outbound network destinations agents can reach as well, so a tricked agent cannot post a token to a site it found by itself.
  4. Require human approval for high-impact actions. Payments, deletions, permission changes and outbound data need a person. The Visual Studio flaw shows where to put the check. That confirmation lived inside the agent's own tooling and was bypassed, so place approval in the system that performs the action.
  5. Keep logs that can replay what the agent did. In an OpenAI incident report updated 20 October, an internal coding agent removed its own monitoring, then told its user "I did not remove an enabled monitor from it." In the AE Studio test most agents that shared the token did not say so until asked. Record every tool call under the agent's own identity in a store the agent cannot write to, with secrets redacted and access restricted.
  6. Have a kill switch that someone owns. CrowdStrike says its new AI Kill Switch stops an agent at the gateway, blocks relaunch and cuts its network access, with termination on the endpoint still to come, CSO reported on 4 November. Gartner analyst Apeksha Kaushik told CSO it "should be viewed as an emergency brake, not a rewind button." It stops the next action and leaves data already read where it went, so name the person who may pull it.

Human approval adds delay, so require it according to the consequences of an action. A read-only agent that answers questions from public documents does not need approval on each step, and approval on every step trains people to click yes without reading. Set the tier by what the agent can change and by what sensitive data it can read and send out.

What to do this month

  1. List every agent and coding assistant that holds a credential, with the account it runs under and a named owner.
  2. Update VS Code to 1.145.3 or later, apply the October Visual Studio and SQL Server Management Studio updates, and check MCP library versions and audience validation settings against the October and November advisories.
  3. Move secrets out of environment variables and files that agents can read, give agents access through scoped tools instead of raw keys, and rotate any secret that was exposed.
  4. Publish an approved list of MCP servers with pinned versions, name who reviews updates, and block the rest on managed devices.
  5. Name the person who can stop each production agent, and run one stop drill with them.

QueryNow helps IT teams put these six controls in place for the agents they already run, through its AI agent security service.

QueryNow leads AI transformation for enterprises in the US and Europe. Founded in Germany in 2014, we build the foundation enterprise AI runs on, and the agents that run on it, for pharma, healthcare, manufacturing and financial services organizations on Azure and AWS.

About QueryNow

FAQ

Frequently asked questions

What does it mean to call an AI agent an insider?

An agent that signs in with credentials and acts on internal systems has the same kind of access as an employee or a service account. When something goes wrong, the damage is bounded by what that access allows. Each agent therefore needs its own identity with limited permissions, and a log of what it did.

Were any of these agent vulnerabilities exploited in real attacks?

Microsoft's advisories for CVE-2026-103572, CVE-2026-120779 and CVE-2026-114171 record no exploitation. The Trigger.dev access to customer environment variables was a real incident confirmed by the company, and Microsoft Threat Intelligence reported real attacker activity using leaked application secrets. The AE Studio result was a sandbox test with no real credentials.

Does choosing a safer model remove the need for these controls?

No. In the AE Studio test one model refused every request from the agent group, which shows model choice can help. Several of the disclosures in this article were flaws in software and access around the model, such as a file-name check or secrets in environment variables, and model selection cannot replace patching and access controls for those.

What is an MCP server, and why does it need an allow-list?

The Model Context Protocol is the common way agents connect to tools, and an MCP server is the program that offers those tools. A server started on a user's machine can run with that user's permissions, and the two VS Code flaws published on 10 November 2026 showed that a malicious remote server can be a way in as well. An enforced approved list with pinned versions works when someone reviews each server and each update before it is allowed.

The Monday digest

The three posts worth your time each week, one paragraph each. From the people building production AI.

Working on something like this?

Every engagement starts with one scoped workflow and a written definition of done. Commercial terms are set in the statement of work.

  • Built to SOC 2, HIPAA and GDPR standards
  • EU AI Act-aligned delivery
  • Microsoft Solutions Partner