Linux 3375 Published by

The latest Linux kernel updates tackle memory accounting races, Thunderbolt buffer bounds checks, and SCTP state corruption that previously caused silent data loss or crashes under heavy load. Graphics drivers finally get boundary validation to stop malformed VBIOS tables from trashing heap memory, and AMD power management stops fighting the firmware thermal throttlers. Storage and RDMA paths pick up fixes for zoned write plugs and 32 bit truncation that would otherwise break large DMA mappings on older hardware. Picking the matching stable branch keeps the underlying infrastructure from quietly corrupting state during routine operations, so systems running external docks or zoned storage will see the most immediate reliability gains.



Linux kernel updates bring critical security patches and hardware fixes across six stable branches

Linux kernels 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, and 6.18.36 received a fresh injection of patches that address memory leaks, race conditions, and some nasty hardware quirks. These Linux kernel updates touch everything from Thunderbolt property parsing to AMD GPU display pipelines, and they quietly fix the exact bugs that make systems hang or leak memory during routine operations.

Kernel

Memory management and allocation race conditions

The memory management side of this release tackles some lingering race conditions and allocation failures that have been quietly leaking resources. The list_lru reparenting patch reverses a window where concurrent operations could corrupt linked lists during cgroup teardown. Huge page reservations finally get restored on error paths in the UFFDIO copy routines, which stops the kernel from permanently eating memory reservations when a copy and write fault hits a hwpoisoned page. DAMON reclaim and LRU sort drivers also get proper null checks when context allocation fails, which prevents a crash that only shows up under extreme memory pressure. The CMA debugfs cleanup ensures that failed initialization does not leave debug entries pointing to freed memory.

Storage, networking, and Thunderbolt hardening

Storage gets a fix for dead zone write plugs on zoned storage devices, which stops legitimate write operations from failing when a zone gets reset mid flight. RDMA users will appreciate the truncation fix for block sizes hitting the four gigabyte boundary, since the old thirty two bit stack values were silently corrupting DMA addresses. The umem reregistration logic now properly validates access mode changes, which keeps pinned memory in sync when userspace flips between read and write mappings. Networking sees a solid round of hardening. The Thunderbolt XDomain driver finally clamps response data copies to the actual allocation size, which stops a malicious peer from reading past the end of a DMA pool buffer. SCTP gets two separate fixes that reject stale associations during exact socket lookups and fully roll back denied stream additions before the scheduler can hit a null pointer. Virtio vsock finally gets its overhead accounting right on thirty two bit builds, preventing silent packet drops when the receive buffer hits its limit. Netfilter paths now verify Ethernet headers before dereferencing them, which stops crashes on non Ethernet virtual interfaces that previously slipped past the checks.

Graphics pipeline and display state fixes

The AMD display driver absorbs a heavy batch of boundary checks and state fixes. VBIOS record chain walks get hard limits to prevent infinite loops on malformed firmware. HDCP receiver ID lists are clamped to buffer sizes, and HDMI retimer register counts stop overwriting heap arrays. The driver also finally respects the soft minimum clock limit for gfxclk on SMU 14.0.0, which lets the firmware thermal throttler actually work instead of getting pinned to peak frequency. Intel xe drivers get a suspend fence ordering fix that prevents a crash when display hardware is fused off, and the v3d driver skips invalid compute shader dispatches that would otherwise freeze the hardware.

Why these stable releases actually matter

These Linux kernel updates do not come with flashy new features. They patch race conditions that trigger under heavy load, clamp buffer sizes to stop out of bounds reads, and fix power management logic that leaves devices in a dead state. Systems running zoned storage, Thunderbolt docks, or AMD GPUs will see the most tangible improvements. The Thunderbolt and SCTP fixes especially matter for anyone connecting external hardware or running high throughput network stacks. Updating to the appropriate stable branch keeps the underlying infrastructure from quietly corrupting state during routine operations. The patches target exactly the kind of silent corruption that makes debugging a nightmare, so the system should behave noticeably better the next time it hits one of these edge cases.

Linux kernel 5.10.259 released

Linux kernel version 5.10.259 is now available:

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

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

Linux kernel 5.15.210 released

Linux kernel version 5.15.210 is now available:

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

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

Linux kernel 6.1.176 released

Linux kernel version 6.1.176 is now available:

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

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

Linux kernel 6.6.143 released

Linux kernel version 6.6.143 is now available:

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

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

Linux kernel 6.12.94 released

Linux kernel version 6.12.94 is now available:

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

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

Linux kernel 6.18.36 released

Linux kernel version 6.18.36 is now available:

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

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

Grab the update that matches your current branch and let the background noise settle. The bugs are gone, and the system should run a bit cleaner until the next round of hardware quirks shows up.