Security operations

Your AI agent platform is a web server nobody patched

AI agent platform security turned out to be patch management. CISA gave federal agencies until 7 August to fix an agent builder with a 9.8 unauthenticated RCE.

8 min read

The deadline was today. Not for a model evaluation or an AI policy review — for a patch.

On 4 August 2026, CISA added IBM Langflow to its Known Exploited Vulnerabilities catalog and gave federal civilian agencies until 7 August to remediate. Langflow is a platform for building AI agent workflows. It went into the catalog next to Apache Tomcat and an N-able remote monitoring product, under the same three-day clock, with identical required-action language. Which is the whole story: AI agent platform security turned out to be patch management, asset inventory and default configuration. The unfashionable layer, again.

TL;DR: CISA added CVE-2026-9198 to the KEV catalog on 4 August 2026 with a 7 August deadline. It’s an unauthenticated RCE in Langflow scored 9.8 by IBM, exploitable on default deployments by chaining two HTTP endpoints. It is the sixth time Langflow has appeared in that catalog since May 2025, and the third since the start of July. The same week, Check Point Research disclosed 11 vulnerabilities across LangChain, LangGraph, CrewAI, AutoGen, Microsoft Agent Framework and Google ADK — insecure deserialization, SSRF, path traversal, use-after-free. None of this is an AI failure mode. The model has no vulnerability. The web application you call an agent platform does, and it’s probably not on your patch list because it was never on your asset list.

What actually got added

The National Vulnerability Database entry is unusually blunt for a CVE description. IBM Langflow OSS 1.0.0 through 1.10.0 allows unauthenticated attackers to chain /api/v1/auto_login, which mints SUPERUSER tokens to any network caller, with /api/v1/validate/code, which executes user code via exec(). Full remote code execution on default deployments. IBM’s product security team scored it 9.8 critical. The fix shipped in 1.10.1, and the CVE was published on 17 July — more than two weeks before CISA decided it was being exploited widely enough to warrant a three-day federal deadline.

Read that endpoint pair again. One hands out administrator tokens to anyone who can reach the port. The other runs whatever Python you send it. Both are documented API routes doing roughly what they were designed to do. The vulnerability is that the default deployment assumed the network was friendly.

The two products it was listed alongside are the useful part. Apache Tomcat, a servlet container from 1999, for missing encryption that bypasses the EncryptInterceptor. N-able N-central, an RMM tool, for an authentication bypass. Tomcat, an MSP platform, and an AI agent builder — one catalog, one clock, one required action. CISA isn’t treating the agent platform as an emerging technology risk. It’s treating it as a web app that needs patching.

Six listings, and the window keeps shrinking

Pulling the KEV catalog directly (version 2026.08.06, 1,661 entries) and filtering for the product gives a record that no single news story captured:

AddedCVEWeaknessDeadlineDays to remediate
5 May 2025CVE-2025-3248Missing authentication (CWE-306)26 May 202521
25 Mar 2026CVE-2026-33017Code injection (CWE-94, 95, 306)8 Apr 202614
21 May 2026CVE-2025-34291Origin validation error (CWE-346)4 Jun 202614
7 Jul 2026CVE-2026-55255Authorization bypass (CWE-639)10 Jul 20263
21 Jul 2026CVE-2026-0770Untrusted functionality (CWE-829)24 Jul 20263
4 Aug 2026CVE-2026-9198Code injection (CWE-94)7 Aug 20263

Six entries. Three of them since 1 July. The remediation window went from 21 days to three across the same product, which tells you how the agencies setting the clock now feel about this class of software. The first entry, from May 2025, is the only one flagged for known ransomware campaign use — an AI agent builder was already being picked up by ransomware crews fifteen months ago.

One more detail worth noticing. That May 2025 vulnerability was missing authentication on /api/v1/validate/code. The August 2026 chain ends at /api/v1/validate/code. Same endpoint, patched once, reachable again by a different route fifteen months later. That is not an AI problem. That is what happens when a dangerous-by-design feature stays in the product and the protection around it is the part that keeps getting rebuilt.

The vendor name in the catalog also changed. The first five entries list the vendor as Langflow. The 4 August entry lists IBM, which now maintains it. A product moving from an open-source project to a large vendor’s portfolio between listings is exactly the kind of change that never propagates into a company’s internal records.

The bug classes are twenty years old

Check Point Research spent about a year on the frameworks and presented the results at Black Hat USA 2026 in a briefing called “No Tools Required: Post-Injection Exploitation Across AI Agent Frameworks.” Yarden Porat and Shahar Tal disclosed 11 vulnerabilities across LangChain, LangGraph, CrewAI, AutoGen, Microsoft Agent Framework and Google ADK. The bug classes, as reported by The Register on 5 August: insecure deserialization, server-side request forgery, path traversal, use-after-free.

Nothing on that list is new. Deserialization bugs have been a standard finding since the early 2010s. Path traversal predates most of the people writing agent code. In Check Point’s earlier LangGraph work, published 11 June, the chain ran from SQL injection in a checkpointer through msgpack deserialization to code execution, across three CVEs. SQL injection, in 2026, in the state-persistence layer of an agent framework.

Porat’s framing is the one operators should take: a bug in an agent framework isn’t a bug in one product, it’s a bug in the layer a whole category of AI apps runs on. Check Point put LangGraph at over 50 million monthly downloads, citing PyPI. That reach is the risk multiplier, and it’s also why “we don’t use that” is usually wrong — these packages arrive as dependencies of things you did choose.

Meanwhile the industry conversation is still mostly about prompt injection. Prompt injection is real. It’s also the delivery mechanism, not the vulnerability. The vulnerability was an unauthenticated endpoint, and it was there whether or not anyone typed a clever sentence into a chat box.

The clock assumes you know you have it

Here’s where this stops being a security story and starts being an operations story.

A remediation deadline is only meaningful if you know the software is running. For most of the products in the KEV catalog, that’s a solved problem — Tomcat came in through a procurement process, N-central has a contract and a renewal date, and both are in somebody’s configuration management database with an owner attached. The patch notice lands and it maps to a list.

Agent platforms don’t arrive that way. They arrive because someone was prototyping. There’s no purchase order, no vendor onboarding, no security review, and frequently no ticket. Opsin Labs’ State of Agentic Adoption 2026, drawn from analysis of enterprise production environments across eight verticals between March 2025 and June 2026, reports that 67% of agents are being built by employees without an engineering background — go-to-market, customer success, operations. The same analysis found enterprise environments now average roughly one agent, live or in draft, per employee. Opsin sells agent security, so weigh the framing accordingly, but the shape matches what I see in the field: the people standing these things up are not the people who get the vulnerability bulletins.

So the sequence goes: an ops analyst installs an agent builder to try something, exposes the UI so a colleague can see it, the prototype quietly becomes useful, and eighteen months later it’s a critical internet-facing service that appears in no inventory, has no owner, and has never been patched. On 4 August, CISA started a three-day clock on it. Nobody at that company heard the clock start.

I wrote earlier that shadow AI is an inventory gap rather than a policy gap, and the reasoning there was that AI usage is hard to catalogue because there’s nothing to find — a browser tab and an API key leave no install behind. This inverts that. There is something to find. It’s a service listening on a port, with a version string, a CVE and a federal deadline attached to it. It’s findable by anyone who scans for it, and people are scanning for it, which is precisely why it’s in the catalog. The only party not looking is the organization running it.

That’s also the line between this and the boundary problem I wrote about on Wednesday. That piece was about what an agent can reach once it’s running. This one is about the software the agent runs on, and whether anyone knows it exists well enough to update it.

The working version

None of the fixes here are interesting, which is the point.

Put every agent platform and framework into the same asset inventory as your web servers, with a version and a named owner. If your CMDB has a row for Tomcat and no row for the thing your ops team built a workflow in, the inventory is describing a company you used to be.

Wire those products into the vulnerability feed you already run. The KEV catalog is a free JSON file. Filtering it against a list of what you actually run is an afternoon of work, and it’s the difference between finding out from a feed and finding out from an incident.

Default-deny inbound. These tools are built as internal prototyping interfaces and their defaults assume a trusted network. CVE-2026-9198 is unexploitable if the port isn’t reachable. That is not a sophisticated control, it’s a firewall rule that should have existed on day one.

Then pin versions and track the dependency tree, because the framework you never installed is sitting three levels down in the one you did.

The uncomfortable part of this week isn’t that an AI platform had a critical vulnerability. Software has vulnerabilities. It’s that the federal government has a clearer inventory of what your agent stack is running than you do — and it published the list. Making the thing legible before you try to control it is the same move in security that it is in process work, and it’s still the step everyone skips on the way to the interesting part.

Your agent didn’t get breached. The unpatched web app you call an agent platform did.

FAQ

What is CVE-2026-9198 in Langflow?
It's an unauthenticated remote code execution flaw in Langflow, the open-source platform for building AI agent workflows that IBM now maintains. Per the National Vulnerability Database entry, IBM Langflow OSS 1.0.0 through 1.10.0 allows unauthenticated attackers to chain /api/v1/auto_login, which mints SUPERUSER tokens to any network caller, with /api/v1/validate/code, which executes user code via exec(), to achieve full RCE on default Langflow deployments. IBM's product security team scored it 9.8 critical. The fix is version 1.10.1. CISA added it to the Known Exploited Vulnerabilities catalog on 4 August 2026 with a remediation deadline of 7 August 2026.
Are AI agent frameworks secure?
The frameworks carry the same vulnerability classes as any other web software, and right now they carry more of them than most. Check Point Research disclosed 11 vulnerabilities across LangChain, LangGraph, CrewAI, AutoGen, Microsoft Agent Framework and Google ADK, presented at Black Hat USA 2026 by Yarden Porat and Shahar Tal. The bug classes were insecure deserialization, server-side request forgery, path traversal and use-after-free — nothing specific to AI. As the researchers put it, a bug in an agent framework isn't a bug in one product, it's a bug in the layer a whole category of AI apps runs on.
Why is an AI agent platform on the CISA KEV catalog?
Because it's internet-facing software with exploited vulnerabilities, which is the only criterion that matters for the catalog. Langflow has been listed six separate times, starting in May 2025 and most recently on 4 August 2026. The 4 August batch put it alongside Apache Tomcat and N-able N-central under the same three-day remediation clock. CISA's required action for all three is identical and includes the line that stakeholders are responsible for evaluating each asset's internet exposure. The catalog is not treating agent platforms as a special category. It's treating them as ordinary enterprise software, because that's what they are.
How do I know if my company is running Langflow?
That's the actual problem, and for most organizations the answer isn't in any system of record. Agent platforms get installed with a package manager by whoever is prototyping, which produces no purchase order, no vendor contract and no configuration management database entry. Opsin Labs' State of Agentic Adoption 2026, built from analysis of enterprise production environments across eight verticals between March 2025 and June 2026, reports that 67% of agents are being built by employees without an engineering background, in functions like go-to-market, customer success and operations. Practical starting points: scan for the service ports rather than trusting an inventory, search your container registries and requirements files for the framework names, and ask each team what they prototyped and never turned off.
What should operators do about AI agent platform security?
Treat the runtime as production software, because it is. Put every agent platform and framework in the same asset inventory as your web servers, with a version number and a named owner. Subscribe those products to the same vulnerability feed and patch cadence as the rest of the stack. Default-deny inbound access, since these tools are usually built as internal prototyping UIs and are dangerous when reachable from the internet. Pin versions and watch upstream advisories, including transitive dependencies you never chose deliberately. None of this is AI work. It's the unglamorous operations layer the agent happens to run on.
Is this the same problem as shadow AI?
No, and the difference is what makes it worse. Shadow AI is hard to inventory because there's nothing to find — a browser session and an API key leave no install behind. A self-hosted agent platform is the opposite. It's a real service, on a real port, with a version number, a CVE and a federal remediation deadline. It's findable by anyone scanning for it, including the people exploiting it. The reason it isn't in your inventory has nothing to do with it being invisible and everything to do with nobody having been assigned to look.