On September 2, 2026 the curl project released version 8.22.0 with nine security advisories. Six of them credit the same reporter, Stanislav Fort of AISLE, a security startup whose autonomous analysis system was pointed at curl in the last week of August. All six are rated Low. That is the whole factual core of the story, and if it stopped there it would be a footnote on a disclosure ledger.
It does not stop there, because of what Daniel Stenberg, curl’s founder and lead developer, had posted nine days earlier. On August 24 he wrote that only three CVEs were pending for the next release and added, in parentheses: “Mythos says it can’t find any more. Zeropath finds no vulnerabilities. Codex security shows an empty list.” The day after AISLE ran, he posted a two-line scoreboard: “Mythos: 0. Aisle: 29.” A public, timestamped zero from the frontier labs’ systems, followed by a maintainer-validated six from a company most people had not heard of. For anyone deciding which AI to run against their own code, that is the useful comparison of the year so far, and it is worth reading carefully rather than loudly.
- 01Six Low-severity CVEs, validated by curl, not by the vendor.curl’s security team reviewed AISLE’s 29 reports and accepted six for public CVE designation in 8.22.0. All six are Low. curl’s advisories credit Stanislav Fort of AISLE as reporter and Stenberg as patcher.
- 02The baseline was public before the result existed.Stenberg posted the zero-findings status of Mythos, Zeropath and Codex Security on August 24, before AISLE ran. That ordering is what makes this cleaner than a benchmark, where answers can leak into training data.
- 03This matches what Stenberg said about Mythos in May.His May 11 post reported that the first Mythos scan of curl claimed five confirmed vulnerabilities, of which one survived review as a Low CVE. His conclusion: the hype “was primarily marketing,” while AI analyzers in general are “significantly better” than older tools.
- 04The system matters more than the model.AISLE’s stated thesis is that a specialised system built on cheaper models can outperform a frontier model run as a scanner. On curl the score was six to zero. Linux stable maintainer Greg Kroah-Hartman said he was “seeing the same for Linux.”
01 — SequenceNine days, in order.
The sequence is the evidence, so here it is with each step’s source. On the morning of August 24 Stenberg posted on Mastodon that curl was nine days from its next release with three pending CVEs, “two low, one medium,” and that the AI systems the project uses had nothing further; a reply of his own the same morning added, “I’m under no illusion that the last vulnerability has been found. It just might be that the easy ones are picked now.” AISLE says it then ran its system against curl. curl’s own advisories record three of the eventual six reports arriving on August 24, two on August 26 and one on August 27. On August 25 Stenberg posted the scoreboard, “Mythos: 0. Aisle: 29,” and Greg Kroah-Hartman, who maintains the stable Linux kernel releases, replied that he was “seeing the same for Linux as well. No idea what Aisle is doing differently, but wow.”
AISLE’s blog says the pending count had risen from three to ten by August 28. What actually shipped on September 2, per curl’s own vulnerability table, was nine advisories: the three that were pending on August 24 and six from AISLE. We use curl’s number. The gap of one is the kind of detail that separates a vendor post from the record, and it is why this post is built on curl.se wherever the two overlap.
We are at 9 days to the next curl release and we have only three pending CVEs to announce (two low, one medium). Three is like nothing! (Mythos says it can’t find any more. Zeropath finds no vulnerabilities. Codex security shows an empty list.)Daniel Stenberg, Mastodon, August 24, 2026
02 — The recordThe six CVEs.
Every one of the six is rated Low by curl, which is the first thing to say about them and the thing AISLE’s own post says in its first screen. curl’s advisory for the use-after-free explains the profile: the bug needs a libcurl built against OpenSSL 3 providers, a pooled TLS connection that outlives its handle, and the multi interface, and it is marked as a “C mistake.” The others are of the same shape: narrow configurations, subtle interactions, real but not urgent. What is notable is their age. Per curl’s table, three of the six have been present since 7.x releases, one since 7.45.0, in a codebase Stenberg describes as fuzzed, audited and scanned by every AI tool the project can get.
| CVE | curl’s title | Severity | Reported | Present since |
|---|---|---|---|---|
| CVE-2026-80229 | OpenSSL provider use-after-free | Low | Aug 24, 2026 | curl 8.14.0 |
| CVE-2026-80230 | OpenSSL pinning bypass | Low | Aug 24, 2026 | curl 7.45.0 |
| CVE-2026-80231 | Native CA store connection reuse | Low | Aug 24, 2026 | curl 7.71.0 |
| CVE-2026-80255 | Secure cookie attribute bypass with tab | Low | Aug 26, 2026 | curl 8.13.0 |
| CVE-2026-82208 | wolfSSL CA-cache hit overrides callback | Low | Aug 26, 2026 | curl 8.9.1 |
| CVE-2026-82209 | Domain-scoped public-suffix cookie | Low | Aug 27, 2026 | curl 7.46.0 |
03 — MethodWhy this comparison is unusually clean.
Most claims about AI bug-finding come from benchmarks: capture-the- flag sets and vulnerability suites with known answers, some of which are old enough to be in training data. AISLE’s post makes the point itself, and it is right: this was current production code, and “curl’s maintainers, not us, decided both whether each finding was real and whether it warranted a CVE.” The baseline was posted by the maintainer before the challenger ran, which removes the usual suspicion that the comparison was staged after the fact. Twenty-three of the 29 reports did not become CVEs, and neither AISLE nor curl has said how many of those were bugs, duplicates or noise, so the precision of the run is not public. The six that survived are.
Three caveats belong in the same paragraph as the result. First, “Mythos: 0” is Stenberg’s summary of a scan run on his behalf; neither the prompt nor the harness is published, and AISLE’s post is an interested party’s account. Second, all six findings are Low, so “six to zero” is a count, not a severity-weighted score. Third, this is one codebase, which is exactly the caveat Stenberg applied to Mythos in May and which applies equally here. Our ledger of AI-assisted disclosures gains a row from this; the row says six Low CVEs, curl 8.22.0, and nothing grander.
A count of six against zero invites a headline the evidence does not support. Six Low findings in a mature codebase are what the maintainer expected to remain, in his words the “easy ones” having been picked. The finding here is about which system found them, not about curl being unsafe. Anyone quoting this post should carry the severity with the count.
04 — ContextWhat Stenberg said in May.
The September result reads differently with the May post beside it. In April, as Stenberg put it, Anthropic had concluded Mythos was “dangerously good” at finding security flaws and restricted it to Project Glasswing partners. Stenberg was offered access through the Linux Foundation, the access was delayed, and a first Mythos scan of curl’s master branch, 178,000 lines, was run for him and delivered on May 6. The report claimed five “confirmed security vulnerabilities.” After the curl security team reviewed them, one remained, headed for a Low CVE; the other four were three false positives and one “just a bug.” The report also surfaced about twenty ordinary bugs, which Stenberg described as nicely explained with barely any false positives.
His conclusion on May 11 was careful in a way the coverage of it was not: “the big hype around this model so far was primarily marketing,” with “no evidence that this setup finds issues to any particular higher or more advanced degree than the other tools have done before Mythos,” and in the same post, that AI analyzers as a class are “significantly better at finding security flaws and mistakes in source code than any traditional code analyzers,” and that a project not using them leaves attackers time and opportunity to find the flaws it misses. Between May and August, on his account, AI tools had already triggered two to three hundred merged fixes in curl. The September scoreboard is that same argument with numbers attached: the tool matters enormously, and the biggest model is not automatically the best tool.
05 — DecisionWhat it changes for buyers.
The market for AI vulnerability discovery now has three shapes: gated frontier models such as Mythos and Google’s new 3.8 Flash Cyber, available only to vetted defenders; vendor scanners built on a lab’s own model, such as Codex Security, described in our note on OpenAI’s patch-the-planet push; and specialised systems such as AISLE, Zeropath and their peers that orchestrate whatever models they can get. The curl result does not rank the three. It shows that access to the largest model is not the deciding variable, and that maintainer validation is the only score that counts. The router below is how we would read it.
For a company that ships software rather than researches it, the practical version is shorter. Put an AI analyzer on the codebase if there is not one already; Stenberg’s May post is the clearest maintainer statement on record that projects without one are leaving flaws for attackers. Then judge the tool by what your own reviewers accept, the same way curl did. That review discipline is part of how our web development practice runs AI review on client code: the model proposes, a person with context decides, and the count that gets reported is the accepted one.
06 — ConclusionSix to zero, all Low.
The largest model reported nothing left. A specialised system found six real, minor bugs. The maintainers, not the vendors, kept score.
The curl result is small in severity and large in what it demonstrates. A public baseline of zero from three frontier-backed systems, then six maintainer-accepted CVEs from a startup, in one of the most audited C codebases there are, in a week.
Read it with the caveats it comes with: one codebase, all Low, an interested party’s account of its own run. Then act on the part that is not in doubt, which is that the tool you point at your code matters more than the size of the model behind it, and that the only findings worth counting are the ones a maintainer accepted.