The Linux kernel project just shipped seven stable releases in under twenty minutes, all landing today. Greg Kroah-Hartman signed off on 7.2.9 down to 5.10.271, a batch spanning the newest 7.x line all the way back to the oldest still-supported 5.10 LTS tree. Memory-safety fixes dominate the changelog, with use-after-free and out-of-bounds bugs found largely by fuzzers like syzbot and AI-assisted tooling. All seven are live now at kernel.org, so distro security updates should roll out over the coming days.
Linux Kernel Ships Seven Stable Releases in a Single Day, All Patching Race Conditions and Memory Bugs
The Linux kernel project just pushed seven separate releases in a span of roughly eighteen minutes, all landing on a Saturday in early October 2026. That's not a typo. It's not a glitch in the release pipeline. It's how the kernel has always worked.
Here's the list. On October 3, Greg Kroah-Hartman signed off on 7.2.9, 6.18.55, 6.12.112, 6.6.158, 6.1.189, 5.15.222, and 5.10.271, and the oldest tree still being supported.
The kernel isn't one thing, which is the whole point. Linus Torvalds runs the mainline tree and cuts a new release roughly every nine to ten weeks. Greg maintains a pile of stable and longterm branches, taking fixes from mainline and carefully backporting them to older releases. That lets distros, embedded developers, and anyone running infrastructure that outlives a maintenance contract patch a machine without a full upgrade. When "release day" hits, everything currently supported goes out together.
The batch is heavy on memory-safety bugs
Read the changelogs as a whole and three patterns jump out. The biggest chunk of patches targets memory-safety issues: use-after-free, out-of-bounds reads, NULL and error-pointer dereferences. Those are exactly the bug classes that turn into kernel panics or privilege escalation.
A second pattern is that a lot of these were found by machines. This batch carries attributions to syzbot, Google's fuzzers; Vega at nebusec.ai; 0sec.ai; the Linux Verification Center; AMD's "LOLM" analysis workflow; and static-analysis researchers. Several commit messages even carry an "Assisted-by: LLM" line, a small but honest signal of how the work is being done now. Human review still sits alongside all of it, but the fuzzers are doing a lot of the legwork.
The third pattern is that virtualization, networking, and storage filesystems take the worst of it. KVM (both x86 and arm64), netfilter, conntrack, VLAN, and XFS are the largest, most complex, and most externally reachable code in the kernel. Bugs concentrate where the door is widest.
Fixes worth your attention
Not every tree is built the same way. 7.2.9 is the newest line and happens to be the first stable point release in the 7.x series. Its notable work includes KVM nested-virtualization hardening, where Sean Christopherson surfaced a latent bug: KVM was over-reporting support for two capabilities even when nested virtualization was turned off. There's also a conntrack use-after-free in the net-scheduling path from Ilya Maximets, plus XFS memory-corruption fixes from Darrick J. Wong.
The single most broadly impactful fix here is arguably in 6.18.55, the newest longterm tree. Jiayuan Chen closed a crash where a key-less BTF type could slip into a BPF hash map, then hit a NULL operation table when the map was read back through bpffs. eBPF maps are common. That's why it bites a lot of systems.
But the better story is in that same 6.18.55 tree, and it's a genuinely good one. Bernard Pidoux's work on the legacy ROSE packet-network stack documents a routing loop that went sideways in the real world. Two nodes kept pointing their routes at each other, re-sending the same call request roughly every 400 microseconds. Over nine days that produced 204 million frames on a link that normally carries a few frames per minute. The AX.25 connection eventually collapsed. The fix adds a rose_same_call() check so looped calls get cleared with a diagnostic code instead of being relayed forever. It's a reminder that even 40-year-old networking stacks still find creative ways to break.
The 5.15.222 tree, for what it's worth, hosts a particularly well-known bug. Its eventpoll use-after-free, where a file reference gets dropped while the epoll mutex is still held, builds on a flaw both Linus Torvalds and Jann Horn flagged years ago. It still earns a backport, decades later, because the code path exists and still gets exercised.
Why you should care
If you run a desktop or server, patching to the latest 6.x or 7.x line closes active races that can crash a machine or be pushed into exploitation. The calculus is subtler for enterprise and embedded operators. Keeping the 5.10, 5.15, 6.1, 6.6, 6.12, and 6.18 longterm trees alive means even old, locked-down deployments, certified or regulated environments where the kernel version can't just change, still get security work without a full upgrade. And the ROSE, xhci dead-controller, and CAN validation fixes show that niche legacy drivers aren't forgotten just because they're old.
Keep in mind that these seven trees flow straight into the distro repos. Debian, Fedora, RHEL, and Ubuntu teams consume exactly these branches, so expect the updates in your normal package manager over the coming days.
Grab them from kernel.org, where tarballs, PGP signatures, incremental patches, and ChangeLogs are all linked. Git browsing lives under git.kernel.org/stable, and the diffs are viewable in cgit. Verify the PGP signature against a trusted key before you build anything. Standard practice. Always has been.
The upstream announcements are on the LKML, signed by Greg and backported by Levin Sasha, who handles the meticulous work of adapting new mainline commits to older trees whose surrounding code no longer matches. The Tested-by rosters across the batch, Ronald Warsow, Peter Schneider, Pavel Machek of the CIP tree, Ron Economos, Miguel Ojeda, and others, are the crowdsourced QA that real-world stability leans on.
Linux kernel 7.2.9 released
Linux kernel version 7.2.9 is now available:
Full source: https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.2.9.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v7.x/patch-7.2.9.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.2.9.tar.sign
You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v7.2.9/v7.2.8
Linux kernel 6.18.55 released
Linux kernel version 6.18.55 is now available:
Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.55.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.18.55.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.55.tar.sign
You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.18.55/v6.18.54
Linux kernel 6.12.112 released
Linux kernel version 6.12.112 is now available:
Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.112.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.112.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.112.tar.sign
You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.12.112/v6.12.111
Linux kernel 6.6.158 released
Linux kernel version 6.6.158 is now available:
Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.158.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.6.158.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.158.tar.sign
You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.6.158/v6.6.157
Linux kernel 6.1.189 released
Linux kernel version 6.1.189 is now available:
Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.189.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.1.189.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.189.tar.sign
You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.1.189/v6.1.188
Linux kernel 5.15.222 released
Linux kernel version 5.15.222 is now available:
Full source: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.222.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.15.222.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.222.tar.sign
You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v5.15.222/v5.15.221
Linux kernel 5.10.271 released
Linux kernel version 5.10.271 is now available:
Full source: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.271.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.10.271.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.271.tar.sign
You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v5.10.271/v5.10.270
