Skip to content

1,313 CVEs in a single Debian advisory: the number doesn't measure what you think

Published on 5 October 2026

Silueta de una persona de espaldas frente a un rack de servidores y una pantalla con una lista interminable de líneas, junto a una pila de papel continuo que cae al suelo.

Debian has shipped a kernel security update with 1,313 CVEs listed. Before someone in management forwards you the headline: these are not 1,313 new holes, and the figure says far less than it appears to.

What happened

On 29 September, advisory DSA-6528-1 went out, covering kernel package version 6.12.111-1 for Debian 13, codename Trixie. The attached list of identifiers runs to 1,313 entries. Debian 13.7 had been released on 12 September, and the upstream 6.12.111 kernel landed nine days later, so the advisory sweeps up everything accumulated since the previous update.

Two facts put the number in context. First: whoever checked a random sample of those entries found they also affect older kernels, so the list is not a tally of bugs introduced in 6.12.111. Second: the Linux kernel project has been a CVE Numbering Authority (a CNA, meaning it can assign identifiers itself) since February 2024, and its policy is to assign CVEs automatically to fixes once they reach a stable tree. Greg Kroah-Hartman spelled out the numbers earlier this year: kernel development averages around nine changes an hour, and the reviewing team works from a stream of roughly thirty known bug fixes a day. The team itself admits the approach is deliberately cautious, because when you fix a bug you often don't yet know whether it had security implications. It's all documented in the kernel.

To cap it off: 6.12.112 came out on 3 October, with a detailed changelog of more than 27,000 lines.

Why it matters

If your patching process includes a step saying "review each CVE before applying", that process just died. Do the sum yourself: say two minutes per identifier — read the description, check whether it affects you, note it down. That's over forty hours of work for one kernel update on one distribution. And the next one lands in October.

This hits in three concrete places:

  • Image scanners. If you build containers on Debian and have a CI gate that fails when unresolved vulnerabilities show up, you're about to see absurd listings. The scanner isn't the problem; using the count as a threshold is.
  • Client and audit reports. Any document saying "this month we closed X vulnerabilities" is now noise. A number that balloons because an assignment policy changed does not measure your security posture.
  • Contracts. If someone signed a service level agreement containing the phrase "zero known vulnerabilities", they have a contractual problem, not a technical one.

What I'd change from today is the unit of work. Stop reasoning per CVE and reason per version: "we're on the latest Debian stable, kernel current, with a reboot window on the first Tuesday of the month". That sentence is verifiable, audits in thirty seconds, and can't be inflated. When you genuinely need severity, look for it outside the identifier: in the catalogues of actively exploited vulnerabilities published by security agencies, in whether there's a public proof of concept, and in whether the affected subsystem is even compiled in your build. The Debian security tracker remains the quick route for checking a specific entry when you have to.

What doesn't change

This advisory is being reported as worse than it is. Three counterweights.

One: Debian is no more broken than it was last month. What changed is that things previously fixed quietly inside a maintenance patch now get labelled and published. That's more transparency, not more holes.

Two: the attribution to bots. The original piece suspects language models are behind this volume, hunting the bugs and quite possibly fixing them too. It's a reasonable suspicion — the kernel security mailing list has been swamped with AI-assisted reports for months — but it is a suspicion, not a data point, and should be read that way. The bulk of the figure is explained by the February 2024 CNA policy, which predates all of this.

And three: the actual work hasn't grown. You still run the package manager and reboot. What has grown is the paperwork some people have built around patching.

Our take

The original headline — 1,313 reasons to patch — is clever and it's wrong. There is exactly one reason: you're behind the stable kernel. There always was.

My position: counting CVEs as a security metric was a bad idea from the start and is now officially dead. It was a convenient metric because it fitted on a slide, and convenient metrics survive for years after they stop meaning anything. This will force plenty of people to admit their "vulnerability management" was really a tally, and I'm glad it's showing.

Here's the prediction that may age badly, and I'll sign it anyway: within eighteen months somebody will have to publish a curated list of "kernel CVEs that actually matter", because the automatic one no longer works for prioritising. It'll look a lot like the exploited-vulnerability catalogues that already exist, and the argument will be about who maintains it and on what criteria.

On the bots, plainly: a machine finding bugs is fine by me. What worries me is the cost asymmetry. Generating a plausible vulnerability report costs pennies; dismissing it properly costs a human maintainer an afternoon. That asymmetry isn't fixed by asking for less AI, it's fixed by putting sensible filters in front of people. I've written here before about an audit with two models reviewing and two humans deciding, and I still think the same: the model proposes, the person signs.

This is exactly what we find when we take over someone's servers: there's no missing scanner, there's a missing reboot window agreed in writing and somebody who honours it in August. And for the machines that supposedly can never be rebooted, the honest conversation starts by asking why, not by hunting for a live patch.

Any questions, tell me and we'll look at it. Best, Vicente.

Source: The Register

Source: The Register

Did reading this raise a question?

Ask us. We answer even if you never become a client.