Major Linux distributions including AlmaLinux, Debian, Fedora, RHEL, Rocky, SUSE, and Ubuntu all shipped critical security updates today, with the Python ecosystem, Node.js, and GStreamer taking the heaviest hits for remotely exploitable flaws. The tarfile extraction filter bypass and a cluster of heap overflows in GStreamer plugins are leading the charge, while kernel patches across the board address over 150 CVEs ranging from privilege escalation to denial of service vectors. Ubuntu cloud and Raspberry Pi users need to schedule maintenance windows carefully due to kernel ABI bumps requiring out-of-tree driver rebuilds, and Red Hat customers must juggle separate image pulls for OpenShift 4.20 through 4.22. While most updates apply cleanly through standard package managers, the sheer volume of Python and Node.js fixes makes a routine maintenance window the safest move before the weekend.
Today's Linux Security Roundup: tarfile Bypasses, GStreamer RCEs, and Kernels Under Siege
If your patching scripts haven't run yet, you might want to let them do their thing before you touch a keyboard. Red Hat, Fedora, Rocky, AlmaLinux, Debian, SUSE, and Ubuntu all shipped security errata today, and the common thread is pretty clear: Python, Node.js, and GStreamer are having a very bad quarter.
The tarfile extraction filter bypass showing up across Python 3.12, 3.14, and AlmaLinux's patched pyasn1 packages is the kind of flaw that lets archives quietly escape their target directory. You can build malicious tarballs that slip past extraction filters and land files wherever the process has write access. Pair that with the cluster of heap overflows in GStreamer audio and video plugins, and you have a recipe for remote code execution that doesn't require user interaction in many setups. GStreamer1-plugins-good alone carries four CVEs for this cycle.
The Linux kernel continues to absorb the heaviest blast radius. Debian's Trixie stable kernel pulled over 150 CVEs for privilege escalation and denial of service vectors. AlmaLinux 10 hit with roughly two dozen, while Ubuntu's cloud, Azure, AWS, and Raspberry Pi kernels all bumped their ABI versions, meaning any out-of-tree drivers you compiled yourself will need rebuilding before a restart. SUSE handled the kernel load differently, shipping four staggered live patches for SLE 15 SP6 alone. You can apply those without a reboot, though the overlapping networking and scheduling fixes show up across every service pack.
The Userland Stack Takes Another Beating
Node.js 22 and 24 are landing security fixes across Rocky, AlmaLinux, and Fedora. The fixes cover brace-expansion denial of service flaws and SSRF weaknesses in IP address parsing. Chromium is pulling another two-dozen vulnerability patches this cycle, with V8 race conditions and an import flow privilege escalation standing out as the actual threats worth tracking.
OpenSSL keeps churning out monthly maintenance. Debian stable and Ubuntu LTS both landed ten fixes each, targeting TLS/SSL toolkit denial of service vectors. Most of the damage here is flares in QUIC and CMP handling, but Ubuntu's batch also includes a CMS key unwrapping flaw that actually allows arbitrary code execution. Perl is getting hit hard across Ubuntu's LTS releases, closing heap reads in the Socket and pack modules alongside a regex bypass that could slip past existing security rules.
Red Hat's errata list reads like a catalog of enterprise housekeeping. sqlite, sg3_utils, ignition, and nginx are patched across RHEL 7 through 10, with separate advisories for the AMCU and EUS lifecycle streams. OpenShift teams will need to pull updates for 4.20, 4.21, and 4.22 plus a MicroShift drop. It's a lot of image pulling, but that's the baseline for maintaining a hybrid container platform.
Debian and Freexian kept the older releases alive with patches for OpenJDK 8 and 11, libvncserver, and FreeCAD. The FreeCAD update closes six vulnerabilities tied to malicious FCStd templates, which is oddly specific but exactly the kind of edge case that turns a seemingly harmless CAD file into an arbitrary code execution vector. We've been watching GStreamer patch cadence since the mid-2010s, when the audio stack first started absorbing heap overflows in basic container format parsers. The rhythm hasn't really changed. Developers keep finding the same buffer boundary mistakes, and distros keep shipping the same weekly hotfixes.
A Detailed Overview
AlmaLinux
AlmaLinux pushed out another batch of errata and the security patch list is long enough to make any sysadmin verify their patching scripts before touching the keyboard. Python ecosystems take up the bulk of the important-severity queue. pyasn1, urwid, and both Python 3.12 and 3.14 are all landing fixes for DoS flaws and a tarfile extraction bypass that lets archives escape their target directory. Node.js 24 and GStreamer round out the serious fixes, with SSRF weaknesses in IP address parsing and a cluster of heap overflows in audio/video plugins that hand attackers remote code execution. The Linux kernel on AlmaLinux 10 is getting the heaviest treatment, with roughly two dozen CVEs patched alongside a few lingering CIFS and SCSI bugs. If you run nginx on AlmaLinux 8, that 1.24 branch picked up the same heap read vulnerabilities as the newer nginx release on AlmaLinux 10. QEMU/KVM and NetworkManager close out the moderate-severity queue with virtualization sandbox gaps and dhclient privilege escalation paths. You will want to apply these across the board before the weekend.
| Package | AlmaLinux Version(s) | Severity | CVE(s) & Issue |
|---|---|---|---|
| python-pyasn1 | 8, 9, 10 | Important | CVE-2026-59886: DoS via crafted ASN.1 REAL values |
| python3.12 | 8, 9, 10 | Important | CVE-2026-11940: tarfile extraction filter bypass |
| python3.14 | 9, 10 | Important | CVE-2026-11940: tarfile extraction filter bypass |
| python-urwid | 8, 9, 10 | Important | CVE-2026-9323: Predictable session IDs enable RCE and information disclosure |
| nginx | 10 | Important | CVE-2026-56434, CVE-2026-60005: Heap over-read and slice module memory disclosure |
| nginx:1.24 | 8 | Important | CVE-2026-56434, CVE-2026-60005: Same heap and slice module flaws as above |
| nodejs24 | 10 | Important | CVE-2026-14257, CVE-2026-69152, CVE-2026-54272, CVE-2026-69192: DoS and SSRF via brace-expansion and ip-address parsing flaws |
| gstreamer1-plugins-good | 8 | Important | CVE-2026-18295, CVE-2026-18296, CVE-2026-18298, CVE-2026-18299: Heap overflows and use-after-free in MRF, PNG, and RTP parsing lead to RCE |
| gstreamer1-plugins-base | 10 | Important | CVE-2026-18297: OGG file parsing buffer overflow allows arbitrary code execution |
| kernel | 10 | Important | 24 CVEs patched (DRM, crypto, SMB client, memfd, scheduler, SCSI), plus CIFS/xfs/vhost bug fixes |
| mrtg | 9 | Important | CVE-2026-72694: Local privilege escalation via PID file symlink in daemon chown |
| perl-Date-Manip | 9 | Important | CVE-2026-60075: DoS via CPU exhaustion during date parsing |
| cups-filters | 9 | Moderate | CVE-2026-64612: CUPS image filter crashes on malformed PNG |
| NetworkManager | 8, 9 | Moderate | CVE-2026-10805: Local privilege escalation via malformed MUD URLs in dhclient |
| qemu-kvm | 10 | Moderate | CVE-2026-48914: Heap overflow in virtio-blk SCSI handling; includes vhost and qemu-img bug fixes |
Debian GNU/Linux
Debian and Freexian rolled out another batch of security patches. If you are still running older Debian releases, your package manager has work to do.
The Linux kernel takes the heaviest blow with over 150 CVEs addressing privilege escalation, denial-of-service vectors, and information leaks across several subsystems. OpenSSL rounds out the stable distribution side with ten fixes targeting the TLS toolkit, while FreeCAD closes six vulnerabilities tied to malicious FCStd templates that could run arbitrary code or expose local files. On the extended support front, libvncserver picks up four patches for heap over-reads, null pointer crashes in the HTTP proxy, and framebuffer writeouts. OpenJDK 8 and 11 both address three shared flaws that could otherwise trigger crashes or leak sensitive data. You will want to apply these across the board, particularly if you are still managing systems on Bullseye or Buster.
| Package | Advisory | Fixed Version | CVEs | What Was Broken |
|---|---|---|---|---|
| libvncserver | Debian LTS DLA-4755-1 | 0.9.13+dfsg-2+deb11u2 | 4 | Heap buffer over-read in UltraZip, HTTP proxy null pointer deref, Tight Gradient OOB writes, client framebuffer OOB write |
| OpenJDK 11 | Freexian ELA-1813-1 | 11.0.32.1+1-1~deb10u1 (Buster) | 3 | Denial of service and information disclosure |
| OpenJDK 8 | Freexian ELA-1812-1 | 8u504-ga-1~deb9u1 (Stretch) | 3 | Denial of service and information disclosure |
| Linux Kernel | Debian Stable DSA-6466-1 | 6.12.105-1 (Trixie) | 150+ | Privilege escalation, denial of service, and information leaks |
| OpenSSL | Debian Stable DSA-6465-1 | 3.5.7-1~deb13u2 (Trixie) | 10 | Denial of service via TLS/SSL toolkit flaws |
| FreeCAD | Debian Stable DSA-6467-1 | 1.0.0+dfsg-8+deb13u3 (Trixie) | 6 | Arbitrary code execution, local file disclosure, and spoofed network requests from crafted CAD documents |
Fedora Linux
Fedora is rolling out another batch of security patches for F43 and F44, and if you run Python, you should update today. The interpreter gets fixes across every supported branch, covering a tarfile escape, denial-of-service traps in the XML and HTML parsers, plus several use-after-free and command injection flaws. Chromium lands roughly two dozen vulnerability fixes across two releases this cycle. The list is long, but the V8 race conditions and the privilege escalation in the import flow are the ones that actually matter. Outside the Python and Chromium camps, nnn, perl-DBI, apr-util, and sympa also get security bumps that are worth installing. You can pull everything through dnf upgrade in one go.
| Package | New Version | Distribution | Primary Fix / CVE |
|---|---|---|---|
| python-tablib | 3.10.0-1 | F43, F44 | CVE-2026-9318: Stored XSS in HTML export |
| python3.10 | 3.10.21-1 | F43, F44 | 9 CVEs (logging bypass, cookie validation, XML stack overflow, command injection, use-after-free, DoS) |
| python3.11 | 3.11.16-1 | F43, F44 | 3 CVEs (XML/HTML parser DoS, unicodedata CPU exhaustion) |
| python3.12 | 3.12.14-1 | F43 | 3 CVEs (XML DoS, unicodedata DoS, tarfile extraction bypass) |
| chromium | 151.0.7922.173-1 | F43 | 7 CVEs (V8 race conditions, DOM use-after-free, privilege escalation, network overflow) |
| perl-DBI | 1.652-1 | F43 | CVE-2026-73194, CVE-2026-73193 |
| nnn | 5.3-1 | F43, F44 | CVE-2026-65610: Out-of-bounds read/write via numeric truncation |
| apr-util | 1.6.5-1 | F43 | CVE-2026-32327: XML stack recursion denial of service |
| sympa | 6.2.80-1 | F43, F44 | Routine security release |
Red Hat Enterprise Linux
Red Hat rolled out another round of security advisories, and this batch touches everything from legacy RHEL 7 extended lifecycle streams to fresh RHEL 10 installations. The ratings skew toward Important, with only a handful of packages like httpd, attr, pam, mod_http2, and the RHEL 9.4 SAP kernel landing at Moderate or Low. You will notice the same components patched multiple times across different release tracks, which is standard Red Hat housekeeping for sqlite, sg3_utils, ignition, and the OpenShift Container Platform. That said, three separate OpenShift releases (4.20, 4.21, and 4.22) plus a MicroShift drop means platform teams will have some image pulling to handle. Kernel and container runtimes continue to ship the usual combination of security fixes, bug repairs, and minor enhancements, so you will probably want to verify boot sequences and container registries before rolling these out in production.
| Errata ID | Rating | Package | Target RHEL Stream | Notes |
|---|---|---|---|---|
| RHSA-2026:59329 | Important | resource-agents | RHEL 7 ELS | Security fix |
| RHSA-2026:59326 | Important | webkit2gtk3 | RHEL 8.8 SAP/Telecom | Security fix |
| RHSA-2026:59325 | Important | webkit2gtk3 | RHEL 8.6 AMCU/EUS Long-Life | Security fix |
| RHSA-2026:59312 | Important | libXfont2 | RHEL 9.4 SAP | Security fix |
| RHSA-2026:59311 | Important | libXfont2 | RHEL 9.2 SAP | Security fix |
| RHSA-2026:59278 | Important | postgresql-jdbc | RHEL 8.6/8.4 AMCU/EUS | Security fix |
| RHSA-2026:59347 | Low | httpd | RHEL 9 | Security fix |
| RHSA-2026:57361 | Important | OpenShift 4.22.11 (packages & images) | OCP 4.22 | Security fix |
| RHSA-2026:59409 | Important | python-urllib3 | RHEL 9.6 EUS | Security fix |
| RHSA-2026:59397 | Important | sg3_utils | RHEL 9.6 EUS | Security, bug fix, enhancement |
| RHSA-2026:57543 | Important | OpenShift 4.20.35 | OCP 4.20 | Bug fix, security fix |
| RHSA-2026:57362 | Important | OpenShift 4.22.11 | OCP 4.22 | Bug fix, security fix |
| RHSA-2026:59380 | Moderate | attr | RHEL 10 | Security fix |
| RHSA-2026:59379 | Moderate | pam | RHEL 10 | Security fix |
| RHSA-2026:59372 | Moderate | assertj-core | RHEL 10 | Security fix |
| RHSA-2026:57456 | Important | OpenShift 4.21.30 (packages & images) | OCP 4.21 | Security fix |
| RHSA-2026:59360 | Important | Apicurio Registry 3.3.1 GA | Red Hat Container Catalog | Security fix |
| RHSA-2026:58936 | Important | sqlite | RHEL 9 | Security fix |
| RHSA-2026:59020 | Important | sqlite | RHEL 8.6 AMCU/EUS | Security fix |
| RHSA-2026:59024 | Important | sqlite | RHEL 8.4 AMCU/EUS | Security fix |
| RHSA-2026:58927 | Important | sqlite | RHEL 10 | Security fix |
| RHSA-2026:58938 | Important | sqlite | RHEL 8 | Security fix |
| RHSA-2026:58939 | Important | sqlite | RHEL 8.8 SAP/Telecom | Security fix |
| RHSA-2026:59496 | Important | nginx:1.26 module | RHEL 9 | Security fix |
| RHSA-2026:59544 | Moderate | kernel | RHEL 9.4 SAP | Security, bug fix, enhancement |
| RHSA-2026:59490 | Important | nginx:1.24 module | RHEL 9 | Security fix |
| RHSA-2026:59737 | Important | kernel-rt | RHEL 8 | Security, bug fix, enhancement |
| RHSA-2026:59662 | Important | kernel | RHEL 9.2 SAP | Security, bug fix, enhancement |
| RHSA-2026:57845 | Important | MicroShift 4.16.69 | RHPackage 4.16 | Security fix |
| RHSA-2026:59663 | Important | kernel-rt | RHEL 9.2 SAP | Security, bug fix, enhancement |
| RHSA-2026:59560 | Important | osbuild-composer | RHEL 9.6 EUS | Security fix |
| RHSA-2026:59562 | Important | osbuild-composer | RHEL 9.4 SAP | Security fix |
| RHSA-2026:59568 | Important | sg3_utils | RHEL 8.8 SAP/Telecom | Security fix |
| RHSA-2026:59567 | Important | sg3_utils | RHEL 8.6 AMCU/EUS | Security fix |
| RHSA-2026:59555 | Important | sg3_utils | RHEL 8.4 AMCU/EUS | Security fix |
| RHSA-2026:59549 | Important | ignition | RHEL 9.4 SAP | Security fix |
| RHSA-2026:59546 | Important | ignition | RHEL 10.0 EUS | Security fix |
| RHSA-2026:59487 | Important | gstreamer1-plugins-base | RHEL 8 | Security fix |
| RHSA-2026:59473 | Important | kernel | RHEL 8.6 AMCU/EUS | Security, bug fix, enhancement |
| RHSA-2026:59387 | Moderate | mod_http2 | RHEL 9 | Security, bug fix, enhancement |
| RHSA-2026:59362 | Important | nginx | RHEL 9 | Security fix |
| RHSA-2026:57457 | Important | OpenShift 4.21.30 | OCP 4.21 | Bug fix, security fix |
AMCU stands for Advanced Mission Critical Update Support. EUS stands for Extended Update Support. You can pull the full CVE references and CVSS scores from each errata link in the source list.
Rocky Linux
Rocky Linux has released a fresh round of security errata spanning versions 8, 9, and 10. Node.js is taking a heavy hit this cycle, with security patches landing for both Node.js 22 and 24 across all three supported releases. Python isn't far behind, with updates for Python 3.12 and 3.14 targeting versions 9 and 10. GStreamer, Nginx, and SQLite are also getting fixed across the stack, and Go developers should check the advisories for golang and the go-toolset on the older releases.
Most entries are marked Important, but the Grafana update on Rocky Linux 9 is rated Moderate. That might actually be a welcome change, since it bundles security fixes with bug fixes and enhancements rather than just closing holes. You can check the CVSS scores in the linked errata if you want to judge the severity yourself, but given the volume of packages affected, a routine update window is probably the safest move.
| RLSA ID | Package | Severity | Affected OS | Notes |
|---|---|---|---|---|
| RLSA-2026:58899 | firefox | Important | Rocky Linux 10 | |
| RLSA-2026:59243 | python-pyasn1 | Important | Rocky Linux 10 | |
| RLSA-2026:59133 | gstreamer1-plugins-good | Important | Rocky Linux 10 | |
| RLSA-2026:59097 | gstreamer1-plugins-base | Important | Rocky Linux 10 | |
| RLSA-2026:59220 | nginx | Important | Rocky Linux 10 | |
| RLSA-2026:58928 | python3.14 | Important | Rocky Linux 10 | |
| RLSA-2026:58902 | python3.12 | Important | Rocky Linux 10 | |
| RLSA-2026:58819 | nodejs24 | Important | Rocky Linux 10 | |
| RLSA-2026:58952 | python-urwid | Important | Rocky Linux 9 | |
| RLSA-2026:58982 | grafana | Moderate | Rocky Linux 9 | Includes security, bug fix, and enhancement |
| RLSA-2026:59242 | python-pyasn1 | Important | Rocky Linux 9 | |
| RLSA-2026:59152 | gstreamer1-plugins-good | Important | Rocky Linux 9 | |
| RLSA-2026:59009 | python3.12 | Important | Rocky Linux 9 | |
| RLSA-2026:58901 | python3.14 | Important | Rocky Linux 9 | |
| RLSA-2026:58897 | firefox | Important | Rocky Linux 9 | |
| RLSA-2026:58927 | sqlite | Important | Rocky Linux 10 | |
| RLSA-2026:55603 | nodejs:24 | Important | Rocky Linux 9 | Modules: nodejs, nodejs-nodemon, nodejs-packaging |
| RLSA-2026:58936 | sqlite | Important | Rocky Linux 9 | |
| RLSA-2026:59490 | nginx:1.24 | Important | Rocky Linux 9 | Module: nginx |
| RLSA-2026:55601 | nodejs:22 | Important | Rocky Linux 9 | Modules: nodejs, nodejs-nodemon, nodejs-packaging |
| RLSA-2026:54371 | nodejs:24 | Important | Rocky Linux 8 | Modules: nodejs, nodejs-nodemon, nodejs-packaging |
| RLSA-2026:54530 | nodejs:22 | Important | Rocky Linux 8 | Modules: nodejs, nodejs-nodemon, nodejs-packaging |
| RLSA-2026:58938 | sqlite | Important | Rocky Linux 8 | |
| RLSA-2026:59487 | gstreamer1-plugins-base | Important | Rocky Linux 8 | |
| RLSA-2026:22120 | golang | Important | Rocky Linux 10 | |
| RLSA-2026:59496 | nginx:1.26 | Important | Rocky Linux 9 | Module: nginx |
| RLSA-2026:22121 | golang | Important | Rocky Linux 9 | |
| RLSA-2026:22112 | go-toolset:rhel8 | Important | Rocky Linux 8 | Modules: golang, delve |
SUSE Linux
SUSE pushed its latest security batch this week, and the kernel live patches take up most of the space. If you run SUSE Linux Enterprise 15 SP4 through 15 SP7, you should run zypper patch before the weekend. The kernel updates cover the standard mix of network stack, crypto, and memory management flaws, which is about as thrilling as a sysadmin gets on a random Tuesday but still needs doing. SLE 15 SP6 gets the longest treatment, shipping four staggered live patches (25 through 28) that chip away at 12 to 17 vulnerabilities each. SP4 and SP5 each receive a single update covering 16 to 18 CVEs. The patch inventory overlaps heavily, with the same core set of networking and scheduling bugs appearing across every service pack variant.
Container tooling also gets a quiet upgrade. buildah, rootlesskit, and the distribution registry are all rebuilt against a fresh Go security release, so you do not need to hunt down specific container CVEs. Two smaller announcements round out the list: git-lfs fixes a file path collision bug, and librest patches a weak random number generator in its OAuth implementation. Tumbleweed users just need to pull the hauler update to clear two minor CVEs.
| Update ID | Rating | Component | CVE Count | Scope / Notes |
|---|---|---|---|---|
| SUSE-SU-2026:3759-1 | Important | Linux Kernel Live Patch 40 | 16 | SLE 15 SP5 monthly cycle |
| SUSE-SU-2026:3760-1 | Important | Linux Kernel Live Patch 25 | 20 | SLE 15 SP6 first staged release |
| SUSE-SU-2026:3761-1 | Important | Linux Kernel Live Patch 8 | 21 | SLE 15 SP7 monthly cycle |
| SUSE-SU-2026:3766-1 | Important | Linux Kernel Live Patch 49 | 18 | SLE 15 SP4 monthly cycle |
| SUSE-SU-2026:3784-1 | Important | buildah | 0 | Rebuilt against current Go security release |
| SUSE-SU-2026:3775-1 | Important | Linux Kernel Live Patch 26 | 17 | SLE 15 SP6 second staged release |
| SUSE-SU-2026:3776-1 | Important | Linux Kernel Live Patch 27 | 15 | SLE 15 SP6 third staged release |
| SUSE-SU-2026:3777-1 | Important | Linux Kernel Live Patch 28 | 12 | SLE 15 SP6 final staged release |
| openSUSE-SU-2026:11574-1 | Moderate | hauler | 2 | Routine openSUSE Tumbleweed media update |
| SUSE-SU-2026:3785-1 | Important | rootlesskit | 0 | Rebuilt against current Go security release |
| SUSE-SU-2026:3786-1 | Important | distribution-registry | 0 | Rebuilt against current Go security release |
| SUSE-SU-2026:3795-1 | Moderate | librest | 1 | Fixes PKCE/OAuth cryptographic PRNG weakness |
| SUSE-SU-2026:3801-1 | Important | git-lfs | 1 | Fixes CVE-2025-26625 file path collision |
Ubuntu Linux
Ubuntu shipped another security round for late August, and the kernel patches are doing the heavy lifting. If you run cloud instances or Raspberry Pi hardware, plan a maintenance window. Every kernel notice in this batch bumps the ABI version, which means any out-of-tree modules you compiled yourself will need rebuilding before you hit restart. The standard package manager swaps the metapackages automatically, but the reboots are non-negotiable.
The userland fixes are where you should actually pay attention. Perl addresses four issues across six LTS releases, closing heap reads in the Socket and pack modules alongside a regex bypass that could slip past existing security rules. OpenSSL covers ten CVEs. Most of the damage is denial-of-service flares in QUIC and CMP handling, but the CMS key unwrapping flaw that allows arbitrary code execution is the one worth taking seriously. Vim closes out the userland with a crafted tags file vulnerability that lets an attacker run programs under your login. curl and FFmpeg round out the batch with connection reuse and media parsing risks. A standard system upgrade pulls everything down cleanly, though the kernel ABI bumps are the only reason you might want to handle this manually.
| USN | Component | Affected Ubuntu Releases | CVEs Fixed | Reboot Required |
|---|---|---|---|---|
| USN-8675-1 | Perl | 14.04 through 22.04 LTS | 4 (12087, 13221, 57432, 57433) | No |
| USN-8678-1 | OpenSSL | 22.04, 24.04, 26.04 LTS | 10 (14456, 14457, 18798, 54874, 63072-63076, 75803) | Yes |
| USN-8659-4 | Linux Kernel (Oracle) | 26.04 LTS | 1 (64531) | Yes (ABI change) |
| USN-8679-1 | Vim | 14.04 through 24.04 LTS | 1 (73073) | No |
| USN-8670-2 | curl | 18.04, 20.04, 22.04 LTS | 1 (8932) | No |
| USN-8680-1 | FFmpeg | 16.04 through 24.04 LTS | 2 (70628, 70632) | No |
| USN-8630-5 | Linux Kernel (Raspberry Pi) | 24.04 LTS | 18 | Yes (ABI change) |
| USN-8666-2 | Linux Kernel (Azure) | 18.04, 20.04 LTS | 30+ | Yes (ABI change) |
| USN-8658-3 | Linux Kernel (Azure/IGX) | 22.04 LTS | 3 | Yes (ABI change) |
| USN-8643-4 | Linux Kernel (AWS/Azure/Tegra) | 22.04, 24.04 LTS | 4 | Yes (ABI change) |
| USN-8659-3 | Linux Kernel (Azure) | 26.04 LTS | 1 (64531) | Yes (ABI change) |
Full package version lists and reference links are available on the Ubuntu Security Notices page. Run unattended-upgrades or apt upgrade, then schedule those reboots.
How to apply these Linux security updates
Before running any update commands, check which services are currently active on your system. If Nginx or Apache is handling live traffic, schedule a brief maintenance window or use rolling restarts to minimize downtime during the patching process. Desktop users can usually apply these fixes by opening a terminal and running the standard package manager command for their distribution followed by an upgrade flag. A reboot will be necessary if the kernel received updates to ensure the new security modules load correctly.
Power users who rely on command-line tools like jq should verify the patch level after installation. Regression bugs can occasionally break scripts that depend on specific JSON parsing behavior, so a quick test run is worth the few minutes it takes. If you use PackageKit or other GUI package managers and prefer to skip them because they sometimes hang or try to install junk, do not let that stop you from running the command-line equivalent to get these critical patches applied.
Applying these patches requires distribution-specific package management commands. RHEL-based systems typically use dnf update or yum update, while Debian and Ubuntu rely on apt upgrade. SUSE users should run zypper patch to properly address all security advisories, and Slackware administrators can manage updates with upgradepkg or slackpkg. After executing the commands, a reboot is usually necessary for kernel changes to take effect. Finally, review your package manager’s logs to verify that all patches installed successfully and no dependencies were disrupted.
Debian/Ubuntu (apt)
The first thing to do is refresh the local package index; running sudo apt update contacts all configured repositories and pulls in the newest lists of available versions. Skipping this step leaves the system blind to any recent uploads, which explains why “upgrade” sometimes claims there’s nothing to do even after a security advisory has been published. Once the index is current, invoke sudo apt upgrade -y; the -y flag answers every prompt automatically so the process doesn’t pause for user input. This command upgrades all installed packages that have newer versions in the repositories while preserving configuration files.
sudo apt update sudo apt upgrade -y
Fedora/RedHat/Rocky/Alma/Oracle (dnf or yum)
On modern Fedora and recent Red Hat derivatives, dnf is the package manager; older RHEL releases still rely on yum. Begin with a check‑update operation—sudo dnf check-update or sudo yum check-update—to see exactly which packages are awaiting an upgrade. This preview step can be useful for spotting unexpected kernel bumps before they land. To actually apply the updates, run sudo dnf upgrade -y (or sudo yum update if you prefer the older tool). The upgrade command pulls down the new binaries and runs any necessary post‑install scripts, such as rebuilding initramfs when a kernel changes.
sudo dnf check-update sudo dnf upgrade -y
or on older releases
sudo yum check-update sudo yum update
SUSE (zypper)
SUSE’s command line front‑end is called zypper. First execute sudo zypper refresh so that the metadata for all enabled repos gets updated; without this, zypper will happily report “No updates available” even though newer packages sit on the mirror. After a fresh refresh, issue sudo zypper update -y; this upgrades every package to the latest version in the configured repositories and automatically handles service restarts when required.
sudo zypper refresh sudo zypper update -y
