AI vulnerability discovery is the search for flaws through which software can be hacked, carried out by large language models and agents built on them. The model reads code the way a researcher does, forms a hypothesis about where it might break, tests it on its own (it runs the program and reproduces the crash) and often proposes a fix straight away. The same skill also makes it possible to write exploits: programs that make use of a vulnerability.
Automated bug hunting has existed since the late 1980s: fuzzing feeds a program random data and waits for it to crash. Language models added what fuzzing never had: an understanding of what the code means. Since 2024, AI systems have been finding vulnerabilities in the most thoroughly vetted projects: in SQLite, in the Linux kernel and, in 2026, in OpenBSD; by 2026 there were so many findings that maintainers were asking for a slowdown, and the time between the disclosure of a vulnerability and an attack on it had, by Mandiant’s estimate, gone negative: exploitation increasingly begins before a fix is released.12345
History
- Autumn 1988 Barton Miller (University of Wisconsin) gives his students an assignment: feed random input to UNIX utilities and see which ones crash. This is how fuzzing comes about; the report on the first experiments comes out in 1990.6 ¶ cdwimwe7g
- 04.08.2016 The final of the DARPA Cyber Grand Challenge: automated systems with no human involvement find, fix and exploit vulnerabilities in one another’s software; Mayhem from ForAllSecure wins.7 ¶ cz4i8im86
- 01.12.2016 Google launches OSS-Fuzz, free continuous fuzzing for open-source projects. By May 2025 it had helped find and fix more than 13,000 vulnerabilities and 50,000 other bugs in 1,000 projects.89 ¶ csci7hdqf
- 01.11.2024 The Big Sleep agent (Google Project Zero and Google DeepMind) finds an exploitable memory-safety bug in SQLite; it was fixed the same day, before it reached a release. Google calls this the first public example of an AI agent finding a previously unknown exploitable vulnerability of this kind in widely used software.1 ¶ cvs58risf
- 20.11.2024 Google reports that OSS-Fuzz, with language models writing the fuzzing harnesses themselves, has found 26 vulnerabilities, including CVE-2024-9143 in OpenSSL.10 ¶ cj8mjtrfw
- 31.03.2025 Microsoft describes how it used Security Copilot to find 20 vulnerabilities in bootloaders: 11 in GRUB2 and 9 in U-Boot and Barebox.11 ¶ crcqn37gi
- 22.05.2025 The researcher Sean Heelan uses the o3 model from OpenAI to find CVE-2025-37899 in the Linux kernel’s SMB implementation, through the model’s ordinary API, with no agent harness and no tools.2 ¶ cqc89hc5z
- 24.06.2025 The autonomous pentester XBOW takes first place on the US leaderboard of the HackerOne platform: about 1,060 reports, 130 of them closed as resolved.12 ¶ ckk6b9ywx
- 08.08.2025 The final of DARPA AIxCC: across 63 challenges, AI systems found 54 planted vulnerabilities and fixed 43, and along the way found 18 real ones that nobody had planted.13 ¶ cfdcv7m5v
- 06.10.2025 Google DeepMind unveils CodeMender, an agent that not only finds vulnerabilities but also fixes them; by that day 72 of its fixes had been accepted into open-source projects.14 ¶ cyxfz3zk2
- 18.01.2026 Heelan publishes an experiment in which agents built on Claude Opus 4.5 and GPT-5.2 wrote more than 40 distinct exploits for a QuickJS vulnerability across 6 scenarios; a run of Opus 4.5 cost about $30.15 ¶ c2ecvyqcx
- 05.02.2026 Anthropic reports that Claude Opus 4.6 has found more than 500 high-severity vulnerabilities in open-source code, validated by humans.16 ¶ cmh2eexap
- 07.04.2026 Anthropic announces Claude Mythos Preview: in testing, when instructed to, the model found and exploited zero-day vulnerabilities in every major operating system and every major web browser, including a 27-year-old bug in OpenBSD. There are no plans to make the model generally available; alongside it, Anthropic has launched Project Glasswing, a program to protect the most critical software.3 ¶ cvhyb7wnk
- 22.05.2026 Anthropic reports that in more than 1,000 open-source projects Mythos Preview has found 6,202 vulnerabilities of high or critical severity, as rated by the model itself; of the 1,752 checked by independent firms, 90.6% turned out to be real. Some maintainers asked for disclosure to be slowed down because they do not have enough time to fix everything.4 ¶ c4tz3r3sx
- 08.10.2026 Anthropic launches Cyber Mission: a program to protect critical infrastructure that gives defenders models and engineers, plus free vulnerability scanning for open-source projects.17 ¶ c2dt2nmed
How it works
Fuzzing. A program is fed millions of random or slightly corrupted inputs, and the ones that make it crash are recorded. The method does not understand the code and mostly finds bugs that can be “shaken loose”; the hard part is the harness that delivers the data to the right function. That harness is what language models started writing first (OSS-Fuzz, 2024).810 ¶ cjsug6s2q
Reading code. The model is given a piece of code and looks for bugs in it the way a human does in code review. This is how Heelan found the vulnerability in the Linux kernel. Big Sleep looks for “variants”: it starts from a bug that has already been fixed and searches for similar ones that fuzzing misses.12 ¶ cb47jiw2v
Verifying a finding. So as not to swamp people with false alarms, the agent reproduces the crash itself: it builds the program, runs it on the inputs it found and sometimes writes a working exploit. At XBOW every finding is confirmed by “validators”: automated checks, some of them based on a language model, others ordinary programs.112 ¶ cmgyijdhr
Fixing. The same agent proposes a patch and runs the tests. In the AIxCC final the systems fixed 43 of the 54 vulnerabilities they found; every CodeMender fix is reviewed by humans before it is sent to a project.1314 ¶ cvbv5ht7u
Data
How much time is left for a fix
| Who and when | What they measured | What they found |
|---|---|---|
| Mandiant (Google), 15.10.202418 | Average time from the disclosure of a vulnerability to its exploitation | 63 days in 2018–2019, 44 in 2020, 32 in 2021–2022, 5 in 2023. The authors’ caveat: 5 days is the average after excluding 15 outliers; with them, it is 47 days. ¶ cmxbgxpre |
| M-Trends 2026 (Mandiant), 23.03.20265 | The same time in the new report | An estimated minus 7 days: exploitation usually begins before a fix is released. ¶ c8t3ywpya |
| VulnCheck, 21.01.202619 | Share of known exploited vulnerabilities attacked on or before the day their CVE was published | 28.96% for 2025. ¶ cfanv22xn |
| VulnCheck, 28.07.202620 | The same for the first half of 2026; separately, vulnerabilities found with the help of AI | 23.43%. Of 1,061 vulnerabilities found with the help of AI, 14 (1.3%) have been confirmed in real attacks, roughly the same as for vulnerabilities overall. ¶ cp2yiwaut |
How many vulnerabilities are disclosed
| Who and when | What they counted | What they found |
|---|---|---|
| Jerry Gamblin, 01.01.202621 | CVEs published in a year | 48,185 in 2025, 20.6% more than in 2024 (39,962). ¶ c5x9n4ryc |
| Epoch AI, 02.07.202622 | High- and critical-severity CVEs per month from 21 large organizations | About 1,500 in June 2026, more than 3.5 times the monthly record before Mythos Preview came out. ¶ cjhsxzf5p |
| Google Threat Intelligence, 30.09.202623 | Disclosed and exploited vulnerabilities per month | Disclosures rose from 5,045 in January 2026 to 10,740 in August; exploited vulnerabilities rose from an average of 10.5 a month in 2025 to 18 in January–August 2026, and zero-days from 8 to 11 a month. ¶ c9zwr4k84 |
What the models can do
| Who and when | What they tested | What they found |
|---|---|---|
| Fang et al., 04.202424 | Whether a GPT-4 agent can exploit 15 already disclosed vulnerabilities on its own | 87% if given the CVE description, 7% without it. ¶ c4zagqney |
| Heelan, 05.20252 | How many times o3 finds a known Linux kernel vulnerability (CVE-2025-37778) in 100 runs | On a 3,300-line piece of code, 8 times, with false alarms in another 28 runs. On 12,000 lines, 1 time in 100, but in other runs the model found a new vulnerability, CVE-2025-37899; the author put the ratio of useful signal to noise in this experiment at about 1 to 50. ¶ cpqwd6p9z |
| VulnCheck, 08.09.202625 | What became of the Project Glasswing findings claimed by Anthropic | Of 26,153 claimed findings, 202 have been fixed (0.8%) and 2,736 (10.5%) have reached the disclosure log. Claude rated 91.5% of its findings as critical or high, the maintainers 51.3%. ¶ ckwesmuym |
[EDITORIAL CONCLUSION] The window for a fix was shrinking even before language models: according to Mandiant, from 63 days in 2018–2019 to 5 days in 2023, and in the 2026 report to an estimated “minus 7 days”. Methodologies change from report to report, and Mandiant itself warns about outliers, so the series shows a direction rather than an exact measurement. What the models change shows up in the count of disclosures: from January to August 2026 their monthly number roughly doubled (Google), and in June serious ones were more than 3.5 times the previous record (Epoch AI). Yet AI findings are so far attacked no more often than others, at 1.3% (VulnCheck), and less than one percent of the Glasswing findings have been fixed. The bottleneck is no longer finding but fixing. ¶ cjx5va73f
Incidents
SQLite: AI got ahead of the attackers, July 2025 ¶ cibk7vmp9
Google reported that Big Sleep, drawing on the company’s threat intelligence, had found the SQLite vulnerability CVE-2025-6965, which was “known only to threat actors” and could have been exploited at any moment. The company called this the first case of an AI agent directly foiling an attempt to exploit a vulnerability in the wild; it disclosed no details about the attackers themselves.26
BeyondTrust: an AI finding attacked within four days, 2026 ¶ cmerq35sd
The vulnerability CVE-2026-1731 in BeyondTrust Privileged Remote Access and Remote Support, which allows commands to be executed without logging in, was found by the autonomous agent Hacktron AI. Four days after disclosure, Google saw one group of attackers exploiting it, then five more. Google itself describes such cases as an “early indicator rather than an established trend”.23
PHP: the window closed before the release, October 2026 ¶ cgydsfait
On 21 October PHP shipped emergency versions closing two critical vulnerabilities through which code can be executed on a server without authentication. They were reported independently by a researcher at Calif, which was testing PHP under OpenAI’s Patch the Planet program, by OpenAI itself and by Wiz.27
The coordinated release fell apart piece by piece. The day before, the CVE numbers leaked online, Calif mistakenly published a video of a working exploit, and Chainguard posted built images containing the fix more than six hours before the release. According to the PHP Foundation, the video sped up the appearance of exploits, but among those that appeared online it had found no working ones by the time of the release.27 Two days later SANS also wrote that, as far as was known, there was no reliable public exploit, and that among the ones posted there was “an unbelievable amount of ai generated - erm, slop”.28 ¶ c8mhxyghn
Criticism
Noise. The first AI reports were mostly junk. In 2024 Seth Larson of the Python Software Foundation complained about a stream of “extremely low-quality, spammy, and LLM-hallucinated security reports”, and in January 2026 cURL shut down its bug bounty program, unable to cope with the flood of AI reports. More in the article “Maintainer crisis”.2930 ¶ csinq8utk
The turn. In spring 2026 the complaints changed: there were more reports, but they were real. Greg Kroah-Hartman, maintainer of the stable Linux kernel, said in March 2026 that “the world switched” and that every open-source security team was seeing the same thing. Michael Catanzaro of GNOME wrote in July: “Non-AI reports are now moderately unusual.”3132 Even earlier, cURL’s author Daniel Stenberg had accepted 22 fixes from a list that Joshua Rogers compiled with the help of AI tools.33 ¶ ck66wnqkr
The bottleneck is the people who fix. Finding has become cheaper than fixing. Maintainers asked Anthropic to slow down disclosure; by VulnCheck’s count, less than one percent of the Glasswing findings have been fixed, and the model rates severity higher than the maintainers themselves do (91.5% versus 51.3%).425 ¶ ce64vgiy8
Headline numbers. The labs’ claims are hard to verify: in April 2026 The Register, together with VulnCheck, counted Glasswing’s CVEs: “maybe 40. Or maybe none at all”.34 ¶ cefuwix3a
Even being “first” is disputed: OSS-Fuzz and Big Sleep both called their findings the first in the same month of 2024, in different wordings.110 ¶ crua653b7
Dual use. A model that finds and verifies a vulnerability also writes the exploit. From his experiment Heelan concludes that a state’s or group’s ability to break into networks will soon be limited not by the number of hackers but by the number of tokens. Mandiant, meanwhile, is cautious: it does not consider 2025 the year in which breaches became a direct result of AI.155 ¶ ci86yq385
Development
The large AI labs are turning vulnerability discovery into programs for defenders: Google has Big Sleep and CodeMender, OpenAI has Patch the Planet, and Anthropic has Project Glasswing and Cyber Mission with free scanning of open-source code.11441727 Open-source projects are responding by changing how they accept reports: in GNOME, reports found without AI have become “moderately unusual”, and according to Catanzaro there is no longer any point in building the process around them.32 ¶ cx859g59f
[EDITORIAL CONCLUSION] Vulnerability discovery is no longer a rare craft: a machine finds the bug, reproduces it and writes a fix, and for tens of dollars a run, an exploit as well. For now, AI findings turn up in real attacks no more often than others (VulnCheck), and Google itself calls such cases an early indicator. The defenders’ advantage runs up against the people who do the fixing: there are fewer fixes than findings, and the window between disclosure and attack has already gone negative. What becomes decisive is not who finds a vulnerability but how quickly it gets closed. ¶ c9iataj44
Signals
- Software development / Greg Kroah-Hartman: “Months ago, we were getting what we called 'AI slop,' … Something happened a month ago, and the world switched. Now we have real reports. … All open source projects have real reports that are made with AI, but they're good, and they're real.”maintainer of the stable Linux kernel, in an interview with The Register at KubeCon Europe
- Cybersecurity / Sean Heelan: “We should start assuming that in the near future the limiting factor on a state or group’s ability to develop exploits, break into networks, escalate privileges and remain in those networks, is going to be their token throughput over time, and not the number of hackers they employ.”vulnerability researcher, on his blog, summing up an experiment in which AI agents wrote more than 40 exploits
See also
References
-
From Naptime to Big Sleep: Using Large Language Models To Catch Vulnerabilities In Real-World Code — Google Project Zero, 01.11.2024. projectzero.google ↩ ↩2 ↩3 ↩4 ↩5 ↩6
-
S. Heelan. How I used o3 to find CVE-2025-37899, a remote zeroday vulnerability in the Linux kernel’s SMB implementation — 22.05.2025. sean.heelan.io ↩ ↩2 ↩3 ↩4
-
Claude Mythos Preview’s cybersecurity capabilities — Anthropic, 07.04.2026. anthropic.com ↩ ↩2
-
Project Glasswing: An initial update — Anthropic, 22.05.2026. anthropic.com ↩ ↩2 ↩3 ↩4
-
M-Trends 2026: Data, Insights, and Strategies From the Frontlines — Google Cloud (Mandiant), 23.03.2026. cloud.google.com ↩ ↩2 ↩3
-
B. Miller. Fuzz Testing of Application Reliability — University of Wisconsin–Madison. pages.cs.wisc.edu ↩
-
“Mayhem” Declared Preliminary Winner of Historic Cyber Grand Challenge — DARPA, 04.08.2016. darpa.mil ↩
-
Announcing OSS-Fuzz: Continuous Fuzzing for Open Source Software — Google Security Blog, 01.12.2016. security.googleblog.com ↩ ↩2
-
OSS-Fuzz — GitHub. github.com ↩
-
Leveling Up Fuzzing: Finding more vulnerabilities with AI — Google Security Blog, 20.11.2024. security.googleblog.com ↩ ↩2 ↩3
-
Analyzing open-source bootloaders: Finding vulnerabilities faster with AI — Microsoft Security Blog, 31.03.2025. microsoft.com ↩
-
How XBOW Ranked #1 in Autonomous Penetration Testing — XBOW, 24.06.2025. xbow.com ↩ ↩2
-
AI Cyber Challenge marks pivotal inflection point for cyber defense — DARPA, 08.08.2025. darpa.mil ↩ ↩2
-
R. A. Popa, F. Flynn. Introducing CodeMender: an AI agent for code security — Google DeepMind, 06.10.2025. deepmind.google ↩ ↩2 ↩3
-
S. Heelan. On the Coming Industrialisation of Exploit Generation with LLMs — 18.01.2026. sean.heelan.io ↩ ↩2
-
LLM-discovered 0 days — Anthropic, 05.02.2026. anthropic.com ↩
-
Anthropic’s Cyber Mission — Anthropic, 08.10.2026. anthropic.com ↩ ↩2
-
How Low Can You Go? An Analysis of 2023 Time-to-Exploit Trends — Google Cloud (Mandiant), 15.10.2024. cloud.google.com ↩
-
VulnCheck State of Exploitation 2026 — VulnCheck, 21.01.2026. vulncheck.com ↩
-
VulnCheck State of Exploitation 1H-2026 — VulnCheck, 28.07.2026. vulncheck.com ↩
-
J. Gamblin. 2025 CVE Data Review — 01.01.2026. jerrygamblin.com ↩
-
L. Emberson. Disclosed CVEs: 3.5× spike after Claude Mythos — Epoch AI, 02.07.2026. epoch.ai ↩
-
Vulnerability Discovery and Exploitation Trends in the AI Era — Google Threat Intelligence Group, 30.09.2026. cloud.google.com ↩ ↩2
-
R. Fang, R. Bindu, A. Gupta, D. Kang. LLM Agents can Autonomously Exploit One-day Vulnerabilities — arXiv, 11.04.2024. arxiv.org ↩
-
The Anthropic Glasswing Receipts Are Starting to Trickle In — VulnCheck, 08.09.2026. vulncheck.com ↩ ↩2
-
K. Walker. A summer of security: empowering cyber defenders with AI — Google, 15.07.2025. blog.google ↩
-
Today’s PHP Security Release, and How We’re Strengthening PHP Security — The PHP Foundation, 21.10.2026. thephp.foundation ↩ ↩2 ↩3
-
Internet Storm Center Diary 2026-10-23 — SANS ISC, 23.10.2026. isc.sans.edu ↩
-
S. Larson. New era of slop security reports for open source — 03.12.2024. sethmlarson.dev ↩
-
D. Stenberg. The end of the curl bug-bounty — 26.01.2026. daniel.haxx.se ↩
-
Linux kernel czar says AI bug reports aren’t slop anymore — The Register, 26.03.2026. theregister.com ↩
-
M. Catanzaro. Some changes to GNOME security tracking — 20.07.2026. blogs.gnome.org ↩ ↩2
-
D. Stenberg — Mastodon, post of 21.09.2025. mastodon.social ↩
-
J. Lyons. Anthropic’s Project Glasswing CVE count is still guesswork — The Register, 15.04.2026. theregister.com ↩