
Rumour Is the Exploit — AI agents collapse time-to-exploit to near-zero
An OCaml maintainer describes fixing a path traversal bug in cohttp 6.3.0. Probes for percent-encoded traversal hit their live server about ten minutes after the fix PR (cohttp#1145) was opened publicly, and their own agents could find and exploit the bug from only a rough hint. They argue that embargoes no longer work, citing the Fang et al. GPT-4 exploit results, a mean time-to-exploit of -7 days, and fast exploitation of marimo and Langflow CVEs. They also discuss the "bugonomics" paper and weigh options: private patch development, continuous shipping, and protocol-layer virtual patching via the antibotty idea.
What it is
A field report from the maintainer of OCaml's cohttp, tied to the security fix in cohttp 6.3.0 (path traversal) and public PR cohttp#1145. Beyond the thesis the summary states, the piece carries specific metrics and a model-access argument worth pulling out.
The numbers it cites
- Fang et al.: a GPT-4 agent exploited 87% of a 15-vulnerability benchmark when given the CVE description, versus 7% without it. The description — not a PoC — is the enabling input.
- Mean time-to-exploit trajectory: ~63 days in 2018–19, crossed zero in 2024, now -7 days (exploitation precedes the patch).
- Corroborating recent cases: marimo CVE-2026-39987 went advisory-to-first-exploitation in 9 hours with no public PoC; Langflow CVE-2026-33017 in 20 hours.
- His own agent built a working local exploit in under a minute; public probes for percent-encoded traversal hit his live server ~10 minutes after the PR opened.
The point the summary omits: model-access asymmetry
When the author pointed a frontier model (Fable) at the code, it refused due to a security block gated behind Project Glasswing — which he lacks access to. DeepSeek V4 Pro complied and turned up several related issues. Glasswing now spans 150 organisations across 15 countries (critical infra, cloud/financial providers, the Linux Foundation), but small/independent maintainers are excluded. The operational consequence: defenders on small projects are guard-railed out of the very tools attackers use via unguarded open-weight models.
flowchart TD
R[Rumour: PR / commit / mailing-list question] --> A[Attacker agent + unguarded model]
R --> M[Maintainer]
A --> X[Working exploit in minutes]
M --> G{Access to frontier model?}
G -- No, blocked by Glasswing --> S[Manual triage, flat throughput]
G -- Yes --> V[Model-assisted validation/fix]
X --> U[Users exposed before patch]
S --> UWhat to do
The page prescribes no commands or patch. Its actionable claims for a maintainer/engineer:
- Treat any public signal — an open PR, an odd orphan-branch commit, a context leak, even a mailing-list question — as sufficient to trigger automated exploitation. Embargo-by-secrecy no longer protects users.
- The bottleneck is defender remediation throughput (validation, triage, release), not exploit generation. The cited framing ("bugonomics", Pesoli et al., 2026) argues effort should go to tool-verified, model-assisted workflows that find and fix defects before disclosure.
- Note the limit: Google-style microupdates that push fixes straight to endpoints aren't available to projects (OCaml, Docker) that don't control deployment endpoints; downstream distros repackage on their own timelines.
Caveats
This is a single maintainer's incident report plus opinion, not a controlled study. The -7-day and 63-day figures and the 10-minute/1-minute observations are his own or loosely sourced ("a quick search finds"). The Fang et al. benchmark is 15 vulnerabilities — small. Several product and model names (Fable, Glasswing, DeepSeek V4 Pro, Mythos) appear without further sourcing on the page.
Organisations named here
- antibotty
- bugonomics
- time-to-exploit
- virtual patching
CVEs named here
- CVE-2026-39987
- CVE-2026-33017
Technologies named here
- Claude Fable
- OCaml cohttp
- DeepSeek V4 Pro
- marimo
- Project Glasswing
- Langflow
- Mythos
- GitHub temporary private forks
- Scrutineer
- Matrix
- Cloudflare managed rules
- ksplice
- antibotty network
- MirageOS gateway
- Lean and OxCaml enforcement automata
- cohttp
- Docker Desktop
- Chrome
- Linux kernel
- Discord/Slack
- OpenBSD
- FreeBSD
- macOS
- MirageOS
- RISC-V
- OxCaml
- Xen
- Lean
- Advogato
- Claude Fable 5
- DeepSeek
- GitHub
- Fable 5
- OCaml
Techniques named here
- Fang et al. finding
- Mean time to exploit of -7 days
- Virtual patching at the protocol or CDN layer
- Live dynamic patching
- Web-of-trust for contributor vetting
- Path traversal
- Virtual patching at protocol/network layer
- Statecall automata / runtime enforcement automata
Threat actors named here
- Log4Shell
Related in AppSec
Flowise MCP Security Bypass Enables RCE
Inside an Oracle Database SQL Injection Attack | Huntress
OASIS
