Linux 3369 Published by

The latest Linux LTS kernel updates for versions 5.15 through 6.18 patch critical networking races that previously triggered bridge multicast crashes and leaked TCP sequence data to userspace. GPU drivers for Intel and Qualcomm hardware get resource leak fixes and debugfs crash protections after months of silent memory leaks. Storage subsystems see major improvements with Btrfs quota accounting corrections and Erofs cache race patches that prevent file corruption under heavy compression. Systems running production workloads or custom builds should apply these stability-focused updates immediately to stop random network drops, driver hangs, and thermal interrupt storms.



Linux LTS kernel updates fix keyring RCU leaks, bridge crashes, and a dozen other headaches

The latest round of stable releases lands with patches that actually matter to people running production boxes or just trying to keep their hardware from randomly dropping packets. These Linux LTS kernel updates target versions 5.15 through 6.18 and quietly patch up memory safety issues in the networking stack, fix a bridge multicast use-after-free that has been lurking for years, and clean up some driver teardown paths that were leaking resources like crazy.

Kernel

How Linux LTS kernel updates handle networking and storage

The net subsystem is where most of the heavy lifting happens here. A race condition in the bridge multicast snooping code could trigger a use-after-free when removing ports, which meant systems running complex VLAN setups might crash or leak kernel memory under load. There is also a fix for the TCP TIME_WAIT ISN prediction that was accidentally leaking per-CPU variables when packets got dropped mid-processing. That kind of stale data can make network security assumptions unreliable and open doors to predictable sequence attacks. The ksmbd SMB server gets proper file lifetime handling during durable reconnects, so shared drives will stop tripping over themselves when clients drop and reattach. Meanwhile, io_uring nop operations now correctly pass error codes back to userspace instead of silently swallowing them, which saves developers from chasing phantom bugs in async I/O pipelines. The netfilter inner module also gets a locking fix that prevents softirqs from being re-enabled before nested locks are released, stopping deadlocks that would otherwise freeze network namespaces during heavy packet filtering.

GPU drivers and display subsystem cleanup

Intel Xe and Qualcomm MSM drivers both get attention for resource leaks and debugfs crashes that only showed up when certain monitoring tools were active. The Xe driver was leaking exec queue references on width validation failures, which kept file private state pinned indefinitely until reboot. Qualcomm fixes a userspace-triggered crash on older Adreno chips when querying UBWC parameters that simply do not exist on those generations. Display snapshotting code for the MSM driver also gets corrected to stop dumping registers past mapped memory regions, which was causing page faults during debugging sessions. The DRM/MSM shrinker deadlock fix from earlier clears up clang and GCC build warnings by restoring omitted parameter names in function definitions. Those warnings have been annoying developers for months because WERROR flags break CI pipelines, so getting rid of them is a quiet win for anyone compiling custom kernels with strict compiler settings.

Storage, filesystems, and hardware quirks

Btrfs squota accounting gets a major rewrite to prevent underflows when enabling quotas on existing subvolumes. The old logic assumed zero usage meant no active roots, which broke when delayed refs had not yet run or extents predated quota tracking. Erofs fixes a managed cache race that could corrupt unaligned compressed extents during concurrent reads, a scenario that only shows up when heavy compression is paired with multi-threaded workloads. On the hardware side, Intel vbtn and intel-hid drivers now properly check ACPI handles against NULL before dereferencing them, preventing crashes on laptops with mismatched firmware tables. The lm90 thermal sensor driver adds lock protection to its alert handler, stopping interrupt storms that would otherwise fry CPU cores during concurrent sysfs writes. Those kinds of races are exactly why production servers sometimes randomly throttle themselves or panic without any obvious software trigger.

What actually needs updating

Systems running older LTS branches like 5.15 or 6.1 will benefit most from the bridge and TCP fixes, since those affect long-running network stacks and virtualization hosts. The newer updates are heavier on driver cleanup and memory safety, which means desktop users with recent hardware should patch immediately to avoid random GPU hangs or SMB share drops. Rolling these changes is straightforward through standard distribution package managers, though custom kernel builds will need to pull the stable tree directly from kernel.org. The maintainers clearly prioritized stability over new features this cycle, which is exactly what you want when your production environment refuses to wait for shiny new code.

Linux kernel 5.10.258 released

Linux kernel version 5.10.258 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.258.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.10.258.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.258.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v5.10.258/v5.10.257

Linux kernel 5.15.209 released

Linux kernel version 5.15.209 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.209.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v5.x/patch-5.15.209.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.209.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v5.15.209/v5.15.208

Linux kernel 6.1.175 released

Linux kernel version 6.1.175 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.175.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.1.175.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.175.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.1.175/v6.1.174

Linux kernel 6.6.142 released

Linux kernel version 6.6.142 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.142.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.6.142.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.142.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.6.142/v6.6.141

Linux kernel 6.12.92 released

Linux kernel version 6.12.92 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.92.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.92.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.92.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.12.92/v6.12.91

Linux kernel 6.18.34 released

Linux kernel version 6.18.34 is now available:

Full source: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.34.tar.xz
Patch: https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.18.34.xz
PGP Signature: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.34.tar.sign

You can view the summary of the changes at the following URL:
https://git.kernel.org/stable/ds/v6.18.34/v6.18.33

Grab the patches before the next wave hits and keep those kernels clean.