Mythos Said There Was Nothing Left in curl. A Startup Found Six CVEs

Surya Pratap
By Surya Pratap

September 24, 2026

10 min read

AI & Technology
A two-part diagram. On the left, a timeline of late August 2026 on the curl project: on 24 August Anthropic's Mythos reports it cannot find any more vulnerabilities and OpenAI's Codex Security shows an empty list; on 25 August AISLE has 29 reports in; on 2 September curl 8.22.0 ships with six CVEs credited to AISLE, all rated low severity. On the right, two funnels side by side with nearly the same shape: Mythos in May, five claimed vulnerabilities reduced to one confirmed, about 20 percent; AISLE in August, 29 reports reduced to six CVEs, about 21 percent — marked to show that the confirmation rate was not the difference.Zero, then twenty-nineHover to explore
The two tools confirmed at almost the same rate. One stopped when the list came back empty and the other kept looking.

On 24 August, Daniel Stenberg, who maintains curl, posted two short status lines. Anthropic's Mythos, he wrote, "says it can't find any more." OpenAI's Codex Security "shows an empty list." The next day he posted a scoreboard: Mythos: 0 / Aisle: 29.

Six of those twenty-nine reports became CVEs, and they were fixed in curl 8.22.0 on 2 September. Most coverage has been some version of startup beats OpenAI and Anthropic. That is true as far as it goes. It is also the least useful thing to take from the episode.

Figures in this article come from AISLE's account of the August findings (2 September 2026), curl's own vulnerability table, Daniel Stenberg's write-up of the Mythos scan (11 May 2026), and ZDNET's reporting (4 September 2026). AISLE is a vendor describing its own result; curl's advisory data is the independent check. The reading from section 3 onward is mine.

1. What happened, in order

The timeline is short enough to state in full.

  1. May 2026 — Mythos scans curl.

    Anthropic and Alpha-Omega ran Mythos over the codebase. It reported five "confirmed security vulnerabilities." curl's security team reviewed them and kept one, rated low severity. Three were false positives describing documented API behaviour, one was "just a bug," and about twenty further non-security bugs came out of the run. Stenberg's verdict: the hype was "primarily marketing," and Mythos was perhaps "a little bit better" than earlier tools, not dramatically so.

  2. 24 August — the frontier tools report nothing further.

    Mythos can't find any more. Codex Security: empty list. ZDNET adds that ZeroPath, another AI scanner, had also found nothing new.

  3. 25 August — AISLE has 29 reports in.

    By 28 August, curl's count of pending CVEs had gone from three to ten, six of them from AISLE.

  4. 2 September — curl 8.22.0 ships.

    curl's table lists the six: an OpenSSL provider use-after-free, an OpenSSL pinning bypass, native CA store connection reuse, a secure-cookie attribute bypass with a tab character, a wolfSSL CA-cache hit overriding a callback, and a domain-scoped public-suffix cookie. All six are rated low. Some reach back a long way — the pinning bypass affects every version since 7.45.0.

AISLE also says it was credited with six CVEs in the June release, 8.21.0, including one it describes as the oldest curl vulnerability ever reported, introduced in March 2001. I have not been able to confirm the attribution for that round against curl's own pages, so I leave it out of the argument below.

Greg Kroah-Hartman, the Linux stable kernel maintainer, added the line that turned this from a curl story into a general one: "I'm seeing the same for Linux as well. No idea what Aisle is doing differently, but wow…"

2. The ratio nobody put in a headline

Here are the two runs on curl with enough published numbers to compare:

  • Mythos, May: 5 claimed vulnerabilities → 1 confirmed. About 20%.
  • AISLE, August: 29 reports → 6 CVEs. About 21%.

Those are not the same measurement. Mythos's five were already labelled as confirmed vulnerabilities, while AISLE's 29 were reports, and some of the other 23 may have been legitimate bugs rather than noise. But the rough point survives the caveat: AISLE did not win on precision. Both systems put about four unconfirmed reports in front of a maintainer for every one that turned into a real finding.

The difference was not that AISLE was right more often. It was that AISLE was still looking after the other tools had stopped.

That changes what the story is about. A frontier model that runs, reports what it found, and then says there is nothing left has told you where its search ended. AISLE's result says curl's bugs had not ended there. The capability that mattered was coverage, not judgement on any single finding.

3. What an empty list actually means

This is the part that applies to you even if you never touch curl.

When a scanner says it found nothing, you learn what that tool could see from where it looked. You do not learn that the code is clean. That was always true of static analysers and fuzzers, and security engineers already run several of them for exactly that reason. The new risk is that AI scanners explain their results fluently, and "I have reviewed the codebase and found no further vulnerabilities" sounds like a conclusion rather than a coverage boundary.

Two ways to read the same zero

Read as a verdict: the code has no more findings of this kind. Ship it.

Read as a boundary: this tool, with this prompt, this context budget and this search strategy, stopped producing findings. Something with a different strategy may not.

curl in August is a clean case of the second reading being correct — on one of the most fuzzed, most audited C codebases in existence.

If a mature project with a full-time security process can have six real CVEs sitting behind two empty lists, a twelve-month-old SaaS codebase that ran one AI scan before its SOC 2 audit has not established much.

4. Why a startup could do this

Neither AISLE post publishes an architecture, so anything specific about how they work is speculation and I will not offer it. Two things are on the record, and they are enough.

The first is AISLE's own framing: "Cybersecurity capability is jagged: for well-defined security tasks, smaller models can outperform much larger and more expensive LLMs." That matches what we see building narrow agents. A general model is tuned to be good at everything reasonably often. A system built for one task can spend its whole budget on that task's search space — which subsystems, which configurations, which interactions between TLS backends and connection reuse — and all six August findings live in exactly that kind of corner.

The second is what the maintainer noticed. Stenberg's praise was not about raw capability. He said AISLE "spend proper engineering time to make sure that we get curated results of top quality." Jim Fuller at Red Hat said something similar: it "has worked harder than just running a scanner."

Put those together and the product becomes clear:

It is not a better model. It is a search strategy aimed at one domain, plus human-grade curation before anything reaches the person who has to act on it. Mythos and Codex Security are general tools made available to everyone. AISLE is a system someone engineered for this job and was willing to keep running after the obvious ground was covered.

5. If you are building an AI product in a narrow domain

This episode is about the cleanest public evidence yet for an argument founders keep having with investors: what stops the lab from doing this?

The lab's tool stops where it is general. Mythos and Codex Security are built to work on any repository. That breadth is exactly why they gave up on curl first. Your wedge is the depth they can't justify building for one vertical.

Sell accepted outcomes, not raw output. curl did not care about 29 reports. It cared about six CVEs and the maintainer time it took to reach them. If your product produces findings, drafts or leads, the number your buyer feels is what survives their review, per hour of their time.

Curation is product, not overhead. The same 20% hit rate is a gift when someone has checked it first and a cost when it has not. Stenberg calls the current state of AI security reporting a "high quality chaos era." A product that absorbs that chaos is worth more than one that sends it on.

Pick a ground truth that someone else grades. AISLE's claim is credible because curl's maintainers, not AISLE, decided what counted. Find the equivalent in your domain — an auditor, a regulator, a merged pull request — and report against that instead of your own dashboard.

The uncomfortable half of the same lesson: if your product is a thin wrapper that runs a frontier model once and formats the answer, this is what your competitor looks like.

6. If you are shipping code and relying on AI scanners

Four changes, all cheap:

  1. Run at least two scanners with different lineages.

    Two general-purpose frontier tools often share blind spots. Pair one of them with a traditional static analyser, a fuzzer on your parsers, or a specialised tool. Diversity of method is what finds the second layer.

  2. Log "no findings" with its scope.

    Record which tool, which version, which paths, which date. An empty result with no scope is what gets quoted in a security questionnaire as proof of something it never measured.

  3. Budget triage before you budget scans.

    At one real finding in five, a scan that returns forty items is a week of engineering time. Decide who reviews and how fast before you turn the tool on, or the reports will sit and rot.

  4. Point your deepest scanning at the corners.

    Four of curl's six August findings sit in TLS-backend behaviour and the other two in cookie parsing edge cases — configuration interactions, not the obvious request path. In your product the equivalent is usually auth edge cases, multi-tenant boundaries and anything that caches credentials.

7. What I would not claim

AISLE is the source for most of the story. The timeline, the 29 and the framing come from AISLE's own post. curl's table independently confirms the six CVEs and their severities; nothing independent confirms how much compute, time or human effort went into producing them.

The comparison is not controlled. Mythos ran in May, AISLE in late August, on a codebase that changed in between and had already absorbed Mythos's findings. That arguably makes AISLE's result harder, not easier, but it is still not a benchmark.

All six are low severity. That is typical for curl, which rarely has anything else left to find, but it means this episode shows coverage, not the ability to find critical bugs that others missed.

The 20% versus 21% comparison is loose. The two denominators were labelled differently, as section 2 says. I use it to show that precision was not the obvious difference, not to claim the two are equally precise.

Kroah-Hartman's Linux remark is one sentence. "Seeing the same" is a signal worth watching, not a published result.

The honest summary

The easy version of this story is David and Goliath. The more useful version is about what an empty result means.

Two of the best-funded AI systems in the world looked at a heavily audited codebase and said there was nothing left. Both were being accurate about their own search. A narrower system with a different strategy, and people who checked its output before sending it, found six real vulnerabilities within days. Its hit rate was no better. It just kept going and cleaned up after itself.

For a founder building on top of frontier models, that is the moat stated plainly: depth in one domain, and curation before anything reaches a human. For a founder shipping code, it is a warning stated just as plainly.

Treat every "no findings" as the edge of one tool's search, and write down where that edge was.

Sources: AISLE, "AISLE Discovered Six curl CVEs After OpenAI and Anthropic Found Zero", Stanislav Fort, 2 September 2026 — the 24 and 25 August Stenberg quotes, the 29 reports, the pending-CVE count moving from three to ten, and the Kroah-Hartman quote are as published there. curl vulnerability table for 8.21.0 — the six CVE identifiers (CVE-2026-80229, -80230, -80231, -80255, -82208, -82209), their titles, affected version ranges and low-severity ratings. Daniel Stenberg, "Mythos finds a curl vulnerability", 11 May 2026 — the five claimed, one confirmed, three false positives and roughly twenty bugs, and the "primarily marketing" assessment. Steven Vaughan-Nichols, ZDNET, via Yahoo Tech, 4 September 2026 — the ZeroPath detail, the "high quality chaos era" and "curated results" quotes from Stenberg, and Jim Fuller's remark. AISLE's June claims come from AISLE's 8.21.0 post, including the "jagged" quote. The ratio comparison in section 2 and everything from section 3 onward are mine. For another case where an agent's own report was the wrong thing to trust, see your coding agent pinned the commit. For the argument that small models win narrow decisions, see most of what your agent calls an LLM for is a yes or a no.

IdeaToMVP Academy

Want to build with AI — not just read about it?

4-week live cohort for founders. Learn to ship AI agents, scope MVPs, and automate your business — taught by the same team that writes these guides.

Explore the Academy →
Share this post :