Skip to content

SecurityNot yet confirmed elsewhere1 publisher2 min readPublished

Scanner-clean AI agent still carried four design flaws that no CVE will describe

In a post on aminrj.com, an OWASP working-group member says CVEs fit only two of six places where AI agent and MCP flaws live. Over-broad permissions, shared service accounts and confused-deputy designs sit in the other four, where a scanner has nothing to flag.

The Watch · Security desk

How we use AISend a correction

Illustration accompanying Scanner-clean AI agent still carried four design flaws that no CVE will describe
Generated illustration
The CVE-tracked fix guarded a third of the tools Affected tools in the MCP git server the author studies, and how many of them the CVE-tracked fix covered.

Share chart: the CVE-tracked fix covered 2 of the 6 affected git server tools, one third.

The CVE-tracked fix guarded a third of the tools
SharePartWholePercentClaim
Tools covered by the CVE fix2 tools6 tools33% (computed)20

What happened

  • The author gave an AI agent read access to a whole Kubernetes fleet and the scanner reported nothing: every package was current and no open CVE touched the deployment.
  • The review found four flaws: read scope that reached Secrets, a shared service account that blocked attribution, a target cluster the model filled in as a tool parameter, and no cap on response size.
  • Rows 3 to 6 of the author's six-row map are where agent incidents come from and where a CVE-driven program is blind.
  • One bug, CVE-2025-68144, scores 7.1 at NVD under CVSS 3.1, 6.3 at GitHub under CVSS 4.0, and 8.1 in some press coverage.
  • In the EU, an early warning for an actively exploited vulnerability has been due within 24 hours since 11 September 2026.

Why it matters

  • exposure An agent with Secrets in read scope and a shared service account leaves responders unable to say what it read, and none of the four findings will appear as a CVE.
  • constraint Reviewers have to hunt variants by hand: the record for CVE-2025-53110 says CWE-22 and does not say which other servers carry the same three lines.
  • decision Triage of an agent CVE has to start from the agent's tool grants, identity and egress, because any published score describes the component alone.
  • cost In four of the six places a CVE fits poorly, so review of agent permissions, identity and tool parameters falls to the team that deploys the agent.

The author says the worst MCP bugs are not AI bugs, and that an AppSec program already knows how to find them [7]. When Equixly tested popular MCP servers in March 2025, 43% had command injection flaws [6]. Even where a CVE fits, it describes one instance. CVE-2025-53110 in the filesystem server came from a prefix check, startsWith(allowedDir), that never added a path separator, and the code made that check in three places [8]. If /tmp/ws/data was the allowed directory, a request for /tmp/ws/data-evil/flag.txt cleared all of them [8].

The git server shows the gap at scale. The fix that carried the CVE protected two tools [10]. Four more got the same protection three months later, without a CVE of their own [11]. A scanner marked a deployment clean the day it upgraded past the December fix [12]. By that count the CVE-tracked patch covered two of six tools, one third [20].

Two deployments of the same server show how far severity moves. One runs against the owner's own repos with no outside content and no egress, and carries little real risk. The other handles triage of pull requests from outside contributors, holding a push-capable token and a tool that fetches from the web [15].

Waiting for the record is getting slower. The author describes the pipeline behind the CVE as saturated and expects slower records, thinner enrichment and exploitation before the patch [22]. On whether a CVE-built program covers agents, the author wrote: "Partially, and less than you think." [17]

We think the controls follow the four findings one for one: a narrower read scope, a service account per agent, a target cluster fixed on the server side, and a cap on response size. A scanner cannot check any of them from a package version. The six-way split is the author's own working map, and the post as excerpted does not tie it to incident counts [19].

What to watch

  • Whether the first 24-hour EU early warnings name an agent or MCP product, which would show if design flaws get reported as vulnerabilities at all.
  • Whether MCP maintainers file CVEs for class-level fixes like the four git server tools, or keep shipping them as plain commits.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence55
Adoption
Insufficient
Hype gap+10
Incentives35
Confidence55
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    The author gave an AI agent read access to a whole Kubernetes fleet; the vulnerability scanner had nothing to say about it, every package was current and no open CVE touched the deployment.

    ReportedSupportedSource: Author of the aminrj.com postView cited source
  2. [2]

    The review found four ways the agent could still cause harm: its read scope reached Secrets; it shared a service account so nobody could attribute what it read; the model filled in the target cluster as a tool parameter, making it a confused deputy; and nothing capped how much it could pull into one response.

    ReportedSupportedSource: Author of the aminrj.com postView cited source
  3. [3]

    None of the four findings has a CVE, and none ever will, because no component is broken; the risk is in how the pieces were put together.

    ReportedSupportedSource: Author of the aminrj.com postView cited source

Sources

1 independent publisher whose own reporting we read for this story.

  1. aminrj.com

    1 article · October 13, 2026

    Why Your CVE Program Misses Most AI Agent Vulnerabilities (19 minute read)

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Loading related stories