SecurityThreats & vulnerabilitiesTrend
Three OpenAI scans of the Linux kernel, June to mid-October 2026: root exploits found per run, the API cost of each bug, and how many of the 948 were fixed ten days in.
A local privilege-escalation bug, in OpenAI’s definition, is one “that could allow an unprivileged local user to gain root access”.1 It does not let an attacker in from the internet; it turns any foothold already on the machine (a stolen login, a compromised web app, code running in a container that shares the host’s kernel) into full control of it. The Linux kernel runs Android phones, cloud servers and supercomputers, in more than 40 million lines of code.1 OpenAI has now published three counts of such bugs found by its models, and for the last two, what the search cost. This piece follows that line, and asks what happens to the bugs once found.
June. Announcing Patch the Planet, a programme with Trail of Bits to help open-source maintainers, OpenAI said GPT-5.5-Cyber had produced 8 kernel information-leak proofs of concept and 24 local privilege-escalation exploits, “the subset for which PoCs were automatically generated” out of hundreds of issues identified. It gave no cost.2
Late July. While building a full pipeline, GPT-5.6 Sol “found and exploited 166 unique LPE vulnerabilities for an end-to-end $513,690 cost in API credits”. Mid-October. The newer, unreleased cyber model found and exploited 948 for US$1,213,430. Both runs scanned the latest kernel master branch of the time.1
Each OpenAI scan of the Linux kernel produced more root exploits: 24, then 166, then 948
Linux kernel local privilege-escalation exploits produced per OpenAI run, June to mid-October 2026
| Root exploits | |
|---|---|
| June | 24 |
| Late July | 166 |
| Mid-October | 948 |
Source: OpenAI, Patch the Planet (22 June 2026) and A thousand fewer paths to root (4 November 2026) · as of 4 November 2026 · June: GPT-5.5-Cyber, an earlier exercise with no published cost; July: GPT-5.6 Sol; October: an unreleased cyber model. July and October count unique bugs
OpenAI adds two caveats. It “focused on methodology and measuring model capability ... not cost”, and expects better engineering to cut every stage, so its figures are “more an upper bound”. And failures were dear: 69 exploit attempts that never succeeded cost an average of US$3,922 each, against US$360 for each of the 1,169 that did.1
“Scout” agents first picked 5,034 audit targets reachable by low-privileged users: about 2.8 million lines, roughly 7% of the kernel. “Analyst” agents read them and, within 12 hours, produced 2,308 candidate findings. A triage agent then wrote a proof of concept for each and ran it in an isolated virtual machine with the Kernel Address Sanitizer, which reports memory corruption as it happens; within 30 hours 1,724 reproduced, 74.7%. Only 3.1% of candidates were wrong analysis; most of the rest needed elevated privileges or were races too hard to trigger in the time allowed.1
Exploit-writing agents then attacked 1,238 privilege-escalation candidates on machines with the protections a standard distribution turns on (SMEP, SMAP, KASLR, hardened usercopy), and got a root shell 1,169 times. Variant analysis folded those into 948 distinct bugs, each with a patch the model wrote.1 An early run showed why a person still checks: of 200 reported successes, 20 had reached root “through a different 0-day vulnerability” than the one assigned.1
Ten days after the scan began, 61 of the 948 root bugs had been fixed upstream
Linux kernel findings at each stage of OpenAI's pipeline, mid-October 2026 scan, count
Source: OpenAI, A thousand fewer paths to root · as of 4 November 2026 · The last three bars are status when the work finished, ten days in; OpenAI does not say whether they overlap, so they are not added
OpenAI’s own summary: “Vulnerability discovery is becoming easier to scale, but prioritization and validation remain operational bottlenecks.” Following the kernel community’s guidance, it began with the critical bugs, has sent “hundreds of reports and patches”, and is releasing the rest gradually through Patch the Planet partners.1 In June the same programme warned that models “produce a high volume of false positives that can contribute to the already overwhelming backlog maintainers are facing”.2 The kernel already issues more CVE identifiers than anyone: since it became its own numbering authority in 2024 it went “from nothing to number 3 in 2024 to number 1 in 2025”, in Greg Kroah-Hartman’s words.3
The economics run the other way for an attacker. OpenAI applies past Pwn2Own and TyphoonPWN prizes for a Linux root exploit (US$20,000 and US$70,000) to the 948 and gets what it calls “a hypothetical valuation” of US$18.9m–66.3m, 16 to 55 times its cost. Against Google’s hardened kernelCTF target the pipeline produced 21 root exploits for about US$32,936; kernelCTF had accepted 26 confirmed zero-day root exploits so far in 2026, at the time of writing.1
What to watch: how many of the 948 reach upstream and the stable kernels distributions ship; whether OpenAI releases the model it calls “upcoming”; and the next rescan, which OpenAI recommends “as model capabilities improve”.1
Sources
Disclosure. TechBag is a software reseller: it earns a margin when a reader buys through it, including from vendors named here. The analysis is TechBag’s own; no vendor paid for or saw this piece before publication. Facts are labelled reported, TechBag count or our view.