Blog — AI Agent Security

We almost deployed an AI debugging agent.
Then we found a critical CVE.

Sentry Seer promised to triage production errors, propose fixes and open pull requests. A disclosure days before launch showed that forged telemetry could reach a privileged coding agent. Here is what happened, and the checklist we now use for any AI agent that takes action.

Devji Chhanga Oct 19, 2026

Why we didn’t proceed.

When our client’s team evaluated Sentry Seer, the appeal was clear: it could automatically triage production errors, propose fixes, and open pull requests. For a small engineering team, that promised meaningful time savings. We decided not to proceed with the rollout after a serious security vulnerability was disclosed just days before launch.

It wasn’t a misconfiguration.

On September 16, 2026, CERT/CC published VU#212479, describing CVE-2026-90999, a critical trust-boundary violation in Sentry Seer.

Here’s the part that matters: Sentry projects commonly expose a public DSN in client-side code so browsers can submit error telemetry. Public DSNs are normal in browser applications because they only accept event submissions, so we hadn’t considered ours a significant risk.

CVE-2026-90999 changed that assumption. An unauthenticated attacker can submit a fabricated Sentry event through the public DSN. If Seer is configured to automatically hand issues to a coding agent, that attacker-controlled telemetry flows through Seer’s analysis, gets embedded into the agent’s prompt as legitimate context, and eventually causes the agent to download and execute attacker-controlled code.

An attacker would not need access to the organization’s Sentry account, repository, or infrastructure. Just the DSN already shipped in your frontend JavaScript.

This wasn’t the first warning.

In June 2026, Tenet Security disclosed “agentjacking”: an attacker sends a forged error event through a public Sentry DSN, and when a developer later asks their coding agent to look at open Sentry issues, the agent reads the event through Sentry’s MCP server and follows the attacker’s instructions. Sentry acknowledged the report but declined to fix the root cause, calling it “technically not defensible” at the platform level. CVE-2026-90999 is the same weakness on a different path. Agentjacking needed a developer to prompt the agent. Seer’s automated handoff removes that step, so forged telemetry can reach a privileged coding agent with no human involved at all.

It would be easy to file this under “vendor security incident” and move on. But this is structural, and applicable to any AI agent that consumes external telemetry and takes automated action.

Most security reviews focus on the model and the endpoint. Once an AI system can take action, the path from incoming data to execution becomes another part of the system that needs a security review.

In this case, that pipeline had four stages:

  • Telemetry ingestion — a public DSN accepted events from anyone
  • AI processing — Seer generated a root-cause analysis
  • Agent handoff — the analysis was embedded into a prompt sent to a coding agent
  • Execution — the agent ran code in a privileged environment with source repo access

Each stage assumed the previous one had validated its input. None enforced that assumption end-to-end. The problem was not isolated to one component. It came from the way untrusted data moved through the entire workflow.

The CERT/CC advisory describes it plainly: fabricated events traverse multiple trust boundaries, transforming from untrusted telemetry into instructions the privileged agent executes.

Every enterprise evaluating AI agents should care.

Seer isn’t unusual in its architecture. Telemetry in, AI reasoning, automated action out: this is becoming the default shape of AI tooling. Error triage, log analysis, incident response, code review. All of it is moving toward agentic pipelines that don’t just suggest but execute.

That changes the security question. We realized that evaluating the model alone was insufficient. We also needed to understand which inputs could reach the agent and what permissions the agent had.

Most teams evaluate model accuracy and integration surface. But they do not evaluate the full chain of custody for telemetry.

Five questions for any agent that takes action.

We built a short checklist for any AI agent that takes automated action:

CheckWhat to ask
InputsAre all inputs authenticated? Can an external actor trigger the pipeline without credentials? Public endpoints such as DSNs, webhooks, and forms should be treated as untrusted entry points.
PrivilegesDoes the agent execute code? In what environment? With what scope? If the answer is “our infrastructure, with production access,” the bar for input validation is much higher.
HandoffsEvery stage between input and execution is a trust boundary. Are those boundaries enforced, or assumed?
TriggerabilityIf an unauthenticated user can trigger the workflow, every stage of that workflow needs to be included in the threat model.
Blast radiusIf malicious input reaches the agent, what can it do? CERT/CC notes that successful exploitation gives access to connected source repositories, and allows actions permitted by the coding agent’s credentials.

The questions are easier to answer before launch than after. Adversarial testing of what an agent does with hostile input is part of our AI agent testing and evaluation work, and the output-schema, whitelist and human-approval pattern is the one we describe in our agent guardrails case study.

Valuable agents, with controls first.

Agents that triage, diagnose, and fix production issues are too valuable to dismiss because of one CVE.

But this changes how we evaluate them. Our reviews should cover not only whether an agent works, but also how it handles untrusted input before taking action and which team is responsible for those controls.

As of this writing, no vendor patch is available. The mitigations are operational: disable autonomous handoff, sandbox the agent, restrict package installation, treat telemetry as untrusted input.

For enterprises deploying agentic AI in engineering workflows, we now consider these controls a basic requirement for deploying autonomous agents. These tools can still be valuable, but they introduce risks that need to be addressed before deployment.

Where this fits.

Our Trust & Safety page sets out the controls we apply when we build agents that act on a client’s systems. If you’re vetting a vendor rather than building, start with what to check before trusting an AI vendor with your data.

Get started

Planning to let an agent
act on production?

Book a 30-minute call and we’ll walk through the inputs, privileges and blast radius with you.