Security 10991 Published by

Linux distributions pushed significant security errata, highlighted by SUSE addressing 41 CVEs in rsync and Debian locking down xrdp to block unauthenticated probes. Gentoo users must urgently update OpenRGB after advisories revealed remote code execution flaws that could allow attackers to gain root access via the default public daemon bind. AlmaLinux and Rocky Linux both upgraded the Go toolchain to version 1.26.7, patching denial-of-service and cross-site scripting vectors across standard library packages. Meanwhile, Ubuntu and Oracle Linux rolled out critical kernel updates for mainline and SAP systems, while also fixing PAM lockout bypasses and nginx HTTP/2 bomb vulnerabilities respectively.





Linux Security Roundup: rsync, xrdp, and OpenRGB get hit hard as patches land

Major distributions pushed significant erratas, ranging from a mass sweep of 41 CVEs in rsync to critical remote code execution flaws in OpenRGB. If you haven't queued your patch manager yet, there's plenty of ground to cover across the stack.

SUSE took the biggest swing this week. The rsync update addresses 41 separate vulnerabilities, including symlink races, command injection, and heap overflows. SUSE-SU-2026:21650-1 bumps the package to version 3.4.1 for openSUSE Leap 16.0. It's a lot of CVEs for a tool that's been a transfer workhorse since the late 90s, though rsync has historically earned the benefit of the doubt on legacy behaviors. If you're running rsync as a service, grab this one immediately.

Debian locked down xrdp with fixes for 16 CVEs that let unauthenticated attackers probe the RDP server. The updated package disables alternate shell execution unless you explicitly set AllowAlternateShell. The [vnc-any] session type is now commented out by default, which blocks a class of unauthenticated probes that have annoyed admins for years. Debian also updated bubblewrap, which drops setuid root support entirely. This reshapes how Flatpak sandboxes behave. Administrators should consult README.Debian.gz for the new defaults.

Ubuntu pushed a livepatch update covering 35 CVEs across mainline kernels for releases ranging from 16.04 to 24.04. The fixes touch ksmbd, rxrpc, nfsd, usbip, AppArmor, procfs, and netfilter. Cloud and Raspberry Pi kernels require a reboot and a DKMS rebuild due to ABI bumps. Ubuntu also fixed PAM for a quirk where certain services reset failed login counters during the account phase, effectively defeating lockout policies. openCryptoki got patched for integer underflows that could let a token-group user escalate privileges.

Keep in mind that rsync is rarely the only thing running in a sync chain. The SUSE advisory recommends checking dependent tools alongside the rsync update.

Lcsecupd

Developer stack and toolchains

Gentoo flagged two high-severity advisories for OpenRGB. The daemon has two remote command execution holes that let a network attacker grab root access if you run it with the default public bind. OpenRGB lists no workaround, which leaves you with one viable path: update the package and stop exposing the service to your local network. If you're keeping score, CVE-2026-18794 and CVE-2026-59682 are the identifiers to watch.

AlmaLinux and Rocky Linux both pushed the Go toolchain to version 1.26.7+1. The update patches six CVEs across standard library packages like encoding/asn1, encoding/xml, net/url, crypto/tls, and net/http. Most are denial-of-service vectors hiding in the usual suspects, though the html/template patch closes a cross-site scripting gap from malformed input.

If you run Go in FIPS mode on AlmaLinux 9, there is a specific fix for CGO thread blocking on RAND_bytes that you will want to grab. The Go 1.26 update lands via ALSA-2026:60304 on AlmaLinux 9 and RLSA-2026:60305 on Rocky 8.

Oracle Linux updated nginx:1.26 on OL9 to address HTTP/2 bomb vulnerabilities and memory disclosure flaws. The OL8 nginx:1.24 row picked up fixes for heap overflows and MP4 processing crashes. If you're running web servers, prioritize those rows before the desktop stack.

Next, the Fedora 43 update bumps rust-h2 from 0.4.16 to 0.4.17. The change patches RUSTSEC-2026-0258, a low-severity issue tracked as FEDORA-2026-c3233bfa3f. If you're running HTTP/2 clients or servers built on this crate, pull the update through dnf soon. The package itself is just the standard HTTP/2 implementation, but keeping it current prevents dependency chains from surprising you.

Debian also patched gimp with 16 CVEs for arbitrary code execution from malformed image files, wireshark with 36 CVEs for protocol parser flaws, and Chromium with seven CVEs across trixie and bookworm. The Chromium updates on bookworm are notable since that's the LTS track.

The Full Advisory Index

AlmaLinux

AlmaLinux pushed four security errata on August 27, 2026, and the headline is the Go toolchain update for both AlmaLinux 8 and 9. You are looking at the exact same six CVEs patched across both versions, mostly denial-of-service vectors hiding in standard library packages like encoding/asn1, encoding/xml, net/url, crypto/tls, and net/http. The html/template patch also closes a cross-site scripting gap from malformed input. If you run Go in FIPS mode on AlmaLinux 9, there is a specific fix for CGO thread blocking on RAND_bytes that you will want to grab. The Go stack moves to version 1.26.7+1.

On the Java side, AssertJ gets a moderate severity patch for an XXE flaw that leaks data and causes denial of service. The system-level update closes a symlink traversal privilege escalation in the attr utilities on AlmaLinux 9, which means getfattr and setfattr are finally locked down against crafted paths. Six CVEs across a single standard library release is substantial, and standard libraries are usually the first thing attackers target. Apply the Important updates first.

Errata IDPackageAlmaLinuxSeverityRelease DateHighlights
ALSA-2026:60304golang9Important2026-08-27Six CVEs patched (DoS and XSS in stdlib), updated to Go 1.26.7+1, fixes CGO thread limit in FIPS mode
ALSA-2026:60305go-toolset8Important2026-08-27Same six CVEs as above, updated to Go 1.26.7+1
ALSA-2026:60215assertj-core9Moderate2026-08-27CVE-2026-24400 patched (XXE leading to info disclosure and DoS)
ALSA-2026:60226attr9Moderate2026-08-27CVE-2026-54371 patched (symlink traversal privilege escalation in getfattr/setfattr)

Debian GNU/Linux

Debian pushed another batch of security advisories on August 27, 2026, covering eight packages in Debian 13 trixie and a Chromium backport for Debian 12 bookworm. The list reads like a standard security sweep: xrdp takes the biggest hit with sixteen CVEs that let unauthenticated attackers probe the RDP server, bubblewrap gets a symlink traversal fix that actually reshapes how Flatpak sandboxes behave, and wireshark rounds out the network tooling with yet another wave of protocol parser flaws. GIMP and libdbi-perl catch malformed file and path traversal bugs, while cockpit, suricata-update, and Chromium handle their usual code execution and denial-of-service risks. Two fixes here genuinely change behavior: xrdp now disables alternate shell execution unless you explicitly opt in, and the VNC proxy session type is commented out by default to block unauthenticated probes. Bubblewrap also drops setuid root support entirely in this release. Upgrading the usual suspects keeps your patching cycle honest.

PackageCVEs AddressedPrimary ImpactFixed VersionDefault Changes
xrdp16DoS, info disclosure, privilege escalation, arbitrary code execution (unauthenticated)0.10.1-3.1+deb13u2Disables alternate shell execution unless AllowAlternateShell is set; comments out [vnc-any] session type
libdbi-perl8DoS, path traversal, filter bypass, arbitrary code execution1.652-2~deb13u1None noted
bubblewrap0 (unassigned)Symlink traversal, sandbox escape for Flatpak apps0.12.0-1~deb13u1Removes setuid root support; administrators should consult README.Debian.gz
wireshark36DoS, arbitrary code execution via protocol parsing flaws4.4.18-0+deb13u1None noted
gimp16DoS, arbitrary code execution from malformed image files (TIFF, DDS, PSD, SGI, FLI, FITS, ICNS)3.0.4-3+deb13u10None noted
cockpit2DoS, arbitrary code execution in web console337-1+deb13u2None noted
suricata-update1Path traversal allowing rule files to overwrite system files1.3.4-1+deb13u1None noted
chromium (trixie)7DoS, arbitrary code execution, info disclosure151.0.7922.173-1~deb13u1None noted
chromium (bookworm LTS)7DoS, arbitrary code execution, info disclosure151.0.7922.173-1~deb12u1None noted

Fedora Linux

Fedora 43 just pushed a package bump for rust-h2, moving it from 0.4.16 to 0.4.17. The main reason to care here is a low-severity security patch tracked as RUSTSEC-2026-0258. If you're running HTTP/2 clients or servers built on this Rust crate, you should pull the update through dnf soon. The package itself is just the standard HTTP/2 client and server implementation, nothing flashy, but keeping it current is the kind of maintenance that keeps dependency chains from surprising you.

VersionUpdate TypeKey ChangesReference
0.4.17-1.fc43Security & Version BumpPatches low-severity vulnerability RUSTSEC-2026-0258FEDORA-2026-c3233bfa3f, Bug #2519832

Gentoo Linux

Gentoo published four high-severity security advisories. The bulk of the patching targets Chromium-based browsers. If you run Chrome, Edge, Opera, or Vivaldi, you are probably sitting on a stack of unpatched flaws spanning cross-site scripting, use-after-free bugs, and memory corruption issues. The advisory numbers walk you through three separate browser rollouts, each one flagging a fresh wave of common vulnerability identifiers and pushing you toward a newer minor version that is already sitting in the repository.

OpenRGB grabs the second headline with two remote command execution holes that let a network attacker grab root access if you run the daemon with the default public bind. The team lists no workaround, which leaves you with exactly one viable path: update the package and stop exposing that service to the rest of your network.

The table below breaks down every advisory, the affected packages, the version cutoffs that trigger the patches, the exact versions that close the holes, and the CVE identifiers that back each release.

GLSA IDAffected SoftwareInsecure VersionFixed VersionCVEs ReferencedSeverity
202608-31Chromium, Google Chrome, Microsoft Edge, Opera, Vivaldi<145.0.7632.159 (Chromium/Chrome), <145.0.3800.97 (Edge), <130.0.5846.0 (Opera), <7.8.3925.76 (Vivaldi)145.0.7632.159, 145.0.3800.97, 130.0.5846.0, 7.8.3925.76CVE-2026-2313, CVE-2026-2314, CVE-2026-2315, CVE-2026-2316, CVE-2026-2317, CVE-2026-2318, CVE-2026-2319, CVE-2026-2320, CVE-2026-2321, CVE-2026-2322, CVE-2026-2323, CVE-2026-2441, CVE-2026-2648, CVE-2026-2649, CVE-2026-2650, CVE-2026-3061, CVE-2026-3062, CVE-2026-3063, CVE-2026-3536, CVE-2026-3537, CVE-2026-3538, CVE-2026-3539, CVE-2026-3540, CVE-2026-3541, CVE-2026-3542, CVE-2026-3543, CVE-2026-3544, CVE-2026-3545 (28 total)High
202608-30OpenRGB<1.0_rc3_p11.0_rc3_p1CVE-2026-18794, CVE-2026-59682, CVE-2026-59683 (3 total)High
202608-29Chromium, Google Chrome, Microsoft Edge, Opera<131.0.6778.85 (Chromium/Chrome), <131.0.2903.63 (Edge), <116.0.5366.21 (Opera)131.0.6778.85, 131.0.2903.63, 116.0.5366.21CVE-2024-7025, CVE-2024-7970, CVE-2024-8362, CVE-2024-8636, CVE-2024-8637, CVE-2024-8638, CVE-2024-8639, CVE-2024-8904, CVE-2024-8905, CVE-2024-8906, CVE-2024-8907, CVE-2024-8908, CVE-2024-8909, CVE-2024-9121, CVE-2024-9122, CVE-2024-9123, CVE-2024-9369, CVE-2024-9370, CVE-2024-9602, CVE-2024-9603, CVE-2024-10229, CVE-2024-10230, CVE-2024-10231, CVE-2024-11395 (24 total)High
202608-28Chromium, Google Chrome, Microsoft Edge, Opera<128.0.6613.84 (Chromium/Chrome), <128.0.2739.42 (Edge), <114.0.5282.21 (Opera)128.0.6613.84, 128.0.2739.42, 114.0.5282.21CVE-2024-4671, CVE-2024-4761, CVE-2024-5157, CVE-2024-5158, CVE-2024-5159, CVE-2024-5160, CVE-2024-6100, CVE-2024-6101, CVE-2024-6102, CVE-2024-6103, CVE-2024-6290, CVE-2024-6291, CVE-2024-6292, CVE-2024-6293, CVE-2024-6988, CVE-2024-6989, CVE-2024-6991, CVE-2024-6994, CVE-2024-6995, CVE-2024-6996, CVE-2024-6997, CVE-2024-6998, CVE-2024-6999, CVE-2024-7000, CVE-2024-7001, CVE-2024-7003, CVE-2024-7004, CVE-2024-7005, CVE-2024-7532, CVE-2024-7533, CVE-2024-7534, CVE-2024-7535, CVE-2024-7536, CVE-2024-7550, CVE-2024-7964, CVE-2024-7965, CVE-2024-7966, CVE-2024-7967, CVE-2024-7968, CVE-2024-7971, CVE-2024-7972, CVE-2024-7973, CVE-2024-7974, CVE-2024-7975, CVE-2024-7976, CVE-2024-7977, CVE-2024-7978, CVE-2024-7979, CVE-2024-7980, CVE-2024-7981, CVE-2024-8033, CVE-2024-8034, CVE-2024-8035 (53 total)High

Oracle Linux

Oracle Linux rolled out a fresh wave of advisories across versions 8, 9, and 10. If you run OL9, your immediate attention should go to nginx:1.26, which finally addresses those HTTP/2 bomb and memory disclosure flaws, alongside a tidy attr rebase that patches a symlink traversal escalation. The desktop stack gets a long-overdue fix that syncs stylus button ordering with the compositor, and Podman picks up a mirror fallback for image pulls plus a rework of its CNI/Netavark detection logic. The UEK kernel row is a grab bag of driver cleanups and scheduler tweaks, but the vhost-scsi use-after-free and mlx5 networking patches are the ones worth actually reading.

OL8 catches up with a security overhaul for abrt that locks down four separate CVEs covering file handling, TOCTOU flaws, and journal injection. nginx:1.24 gets its own round of patches for heap overflows and MP4 processing crashes, while the gstreamer plugin base rounds out the security fixes. The OL10 lineup brings httpd, nodejs24, polkit, and assertj-core security patches, plus a couple of crypto policy toggles that re-enable CBC modes under FIPS:OSPP. You should probably patch your web servers and container tooling first, then move down the list if you are running desktop or media workloads.

OS VersionPackageSeverityKey CVEsWhat Changed
OL 9attrModerateCVE-2026-54371Rebase to 2.6.0 to patch symlink traversal privilege escalation via getfattr
OL 9assertj-coreModerateCVE-2026-24400Prevent XXE attacks in XmlStringPrettyFormatter
OL 9nginx:1.26ImportantCVE-2026-56434, CVE-2026-60005Patch HTTP/2 bomb fixes, memory disclosure in slice module, and heap buffer over-reads
OL 9gnome-control-center, gtk3, mutterN/ANoneAlign stylus button order with compositor and Xorg session
OL 9bootcN/ANoneUpdate to 1.16.4
OL 9fence-agentsN/ANoneFix fence_vmware_soap failure when FIPS is enabled
OL 9criuN/ANoneHandle rseq in generic compel code
OL 9podmanN/ANoneRework CNI/Netavark detection, rebuild for experimental FIPS enforcement, vendor mirror fallback
OL 9UEK KernelN/ANonemlx5 IRQ cleanup, scheduler type changes, vhost-scsi use-after-free, and crypto workqueue lifecycle fixes
OL 8gstreamer1-plugins-baseImportantCVE-2026-18297Add patch for upstream media framework vulnerability
OL 8nginx:1.24ImportantCVE-2026-56434, CVE-2026-60005, CVE-2026-42055, CVE-2026-9256, CVE-2026-42945, CVE-2026-32647, CVE-2026-27651, CVE-2026-27654, CVE-2026-27784, CVE-2026-1642Patch HTTP/2 heap overflows, MP4 processing crashes, TLS proxy injection, and code execution flaws
OL 8abrtImportantCVE-2026-54228, CVE-2026-54229, CVE-2026-54230, CVE-2026-54231Fix race conditions, TOCTOU flaws, symlink following, and journal log content injection/spoofing
OL 8UEK KernelN/ANonemlx5 IRQ glue cleanup on request_irq() failure
OL 10gstreamer1-plugins-goodImportantCVE-2026-18299Fix use-after-free in RTP SBC depayloader
OL 10httpdLowCVE-2026-29167, plus 10+ othersPatch use-after-free in mod_ldap, heap buffer overflows, OCSP out-of-bounds reads, and regex DoS flaws
OL 10polkitModerateCVE-2026-4897Fix string overflow in polkit agent helper
OL 10assertj-coreModerateCVE-2026-24400Add XXE protection to XmlStringPrettyFormatter
OL 10smc-toolsN/ANoneFix smc_rnics not listing NetH/NetD cards inside guests
OL 10nodejs24ImportantCVE-2026-14257, CVE-2026-54272, CVE-2026-69152, CVE-2026-69192Patch ip-address and brace-expansion dependencies
OL 10crypto-policiesN/ANoneToggle CBC and TLS 1.3 settings in FIPS:OSPP profiles
OL 10linuxptpN/ANoneFix phc2sys interface clock specs, high CPU usage by ptp4l when link is down, and phc2sys static mode hang

Red Hat Enterprise Linux

Red Hat just pushed out a fresh batch of security advisories, and if you are running RHEL 9.2 through 10, your patch manager has work to do. The headline story here is the kernel. Four separate advisories lock down the mainline and real-time kernels across the SAP Solutions channel and Red Hat's Extended Update Support track. That concentration suggests a coordinated CVE cleanup rather than a single zero-day panic, but the "Important" rating means you should prioritize these over the rest. The libxml2 and OpenJDK 25 patches land on the moderate tier, which typically points to routine vulnerability remediation. You will still want to cross-reference the CVSS scores in the references section to see which ones actually touch your attack surface, but the kernel updates are the ones that deserve immediate attention.

Errata IDPackageSeverityTarget Platform / ChannelScope
RHSA-2026:60394libxml2ModerateRHEL 10XML parsing library
RHSA-2026:60437kernelImportantRHEL 9.2 (SAP Solutions)Mainline kernel
RHSA-2026:60438kernel-rtImportantRHEL 9.2 (SAP Solutions)Real-time kernel
RHSA-2026:60486kernelImportantRHEL 9.6 (EUS)Mainline kernel for Extended Update Support
RHSA-2026:60484kernelImportantRHEL 9.4 (SAP Solutions)Mainline kernel
RHSA-2026:57118OpenJDK 25.0.4.1ModerateWindows BuildsJava runtime for Windows environments

Rocky Linux

Rocky Linux just pushed a fresh batch of errata across its major releases. The bulk of the work lands on Rocky 8 and 9, with a single golang update hitting Rocky 10. Kernel patches carry the "Important" flag across the board, which is standard practice given how often the vendor categorizes system-level components. Developers tracking Go toolchains and the real-time kernel should apply those right away. The mingw-openssl and assertj-core fixes sit at low to moderate severity, so you can probably schedule those around maintenance windows. Every advisory includes CVSS scoring if you want to check the exact vulnerability details before running dnf update.

Errata IDPackageSeverityOS VersionUpdate Type
RLSA-2026:60329mingw-opensslLowRocky Linux 8Security
RLSA-2026:59821kernelImportantRocky Linux 8Security, Bug Fix, Enhancement
RLSA-2026:60305go-toolset:rhel8ImportantRocky Linux 8Security, Bug Fix, Enhancement
RLSA-2026:60306golangImportantRocky Linux 10Security, Bug Fix, Enhancement
RLSA-2026:60226attrModerateRocky Linux 9Security
RLSA-2026:59723kernelImportantRocky Linux 9Security, Bug Fix, Enhancement
RLSA-2026:60304golangImportantRocky Linux 9Security, Bug Fix, Enhancement
RLSA-2026:60215assertj-coreModerateRocky Linux 9Security
RLSA-2026:59737kernel-rtImportantRocky Linux 8Security, Bug Fix, Enhancement

SUSE Linux

SUSE just pushed another round of security patches across its enterprise and distribution lines, and if you are running openSUSE Leap 16.0, you have a lot of ground to cover. The headline here is the rsync update, which quietly fixed 41 separate vulnerabilities spanning symlink races, command injection, and heap overflows. That is the kind of mass cleanup that usually comes after a few too many late-night code reviews. You will also notice wicked showing up three separate times for Leap 15.5, 15.6, and SLE 15 SP4 through SP6, all addressing out-of-bounds reads in its DHCPv4 capture parser plus a new remote shell injection vector in the 15.6 branch. The rest of the list covers expected maintenance: gh jumps to 2.98.0 with five new fixes, java-11-openjdk and c-ares get their quarterly dose of CVEs on Tumbleweed, and texlive finally gets patched for the same synctex use-after-free that earlier hit evince. If you run SLE 15 SP7 or Leap 15.6, the librest0_7 update swapping out an insecure PRNG for OAuth PKCE is worth your time.

SUSE-SU IDPackageSeverityKey Fix / VulnerabilityAffected ReleaseVersion / Notes
SUSE-SU-2026:3831-1evinceModerateCVE-2026-63729: heap use-after-free in synctex parserLeap 15.441.4-150400.3.9.1
SUSE-SU-2026:3832-1python310-pipModerateCVE-2026-13346: doubly-encoded URLs bypass index restrictionsLeap 15.422.0.4-150400.3.8.1
openSUSE-SU-2026:11594-1java-11-openjdkModerateCVE-2026-60589, 61308, 70907: multiple JVM issuesTumbleweed11.0.32.1-1.1
openSUSE-SU-2026:11593-1c-ares-develModerateCVE-2026-33630, 69184, 69186: DNS resolver issuesTumbleweed1.34.8-1.1
openSUSE-SU-2026:11585-1python313-mistuneModerateCVE-2017-15612, 16876: legacy markdown parser vulnsTumbleweed3.3.4-1.1
SUSE-SU-2026:3834-1librest0_7ModerateCVE-2026-16615: insecure PRNG in OAuth PKCELeap 15.6, SLE 15 SP70.8.1-150600.4.3.1
openSUSE-SU-2026:21663-1ghImportant5 CVEs incl. CVE-2026-39821 (IDNA bypass) & escape injectionLeap 16.02.98.0
openSUSE-SU-2026:21650-1rsyncImportant41 CVEs: symlink races, OOB writes, injection, DoSLeap 16.03.4.1
openSUSE-SU-2026:21640-1rmt-serverImportant10 CVEs: Rack WAF bypass, DoS, header injectionLeap 16.03.1.0
openSUSE-SU-2026:21639-1dracutImportantCVE-2026-15816: root execution via unescaped die() messageLeap 16.0059+suse.726.gde083b3a1
openSUSE-SU-2026:21636-1pcpModerate6 CVEs: command injection, privilege escalation, OOB readsLeap 16.06.2.0
openSUSE-SU-2026:21633-1xmlrpc-cModerateCVE-2026-15928: reflected XSS in error pageLeap 16.01.54.06
openSUSE-SU-2026:21629-1gstreamer-plugins-badModerateCVE-2026-52718: bit/byte count mismatch crashes AV1 parserLeap 16.01.26.7
openSUSE-SU-2026:21634-1liboqsModerateCVE-2025-52473, 44518, 46344: OOB reads & compiler side-channelsLeap 16.00.16.0
openSUSE-SU-2026:21626-1qt6-svgImportantCVE-2025-10729: use-after-free in pattern node processingLeap 16.06.9.1
SUSE-SU-2026:3839-1wickedImportantCVE-2026-71401/02: OOB reads in DHCPv4 capture parsingLeap 15.5, SLE 15 SP50.6.79
SUSE-SU-2026:3840-1wickedImportantCVE-2026-44932 + DHCP OOB reads: remote shell injectionLeap 15.6, SLE 15 SP60.6.79
SUSE-SU-2026:3842-1wickedImportantCVE-2026-71401/02: OOB reads in DHCPv4 capture parsingLeap 15.4, SLE 15 SP40.6.79
SUSE-SU-2026:3843-1suseconnect-ngModerate5 fixes: flag parsing, migration, registry deregistrationLeap 15.4, SLE Micro 5.3/5.41.23.0
SUSE-SU-2026:3847-1texliveModerateCVE-2026-63729: same synctex use-after-free as evinceLeap 15.42021.20210325.svn...

Ubuntu Linux

Ubuntu issued another round of security patches, and this one leans heavily on the kernel. The main event is a livepatch update for the standard kernels across Ubuntu 16.04 through 24.04, closing 35 CVEs that touch ksmbd, rxrpc, nfsd, usbip, AppArmor, procfs, and a handful of other subsystems. If you run cloud, FIPS, or Raspberry Pi kernels, you are looking at separate updates for Azure, GCP, IBM, Oracle, and the Pi builds. Those carry the usual ABI bump, which means any out-of-tree modules you compiled will need rebuilding. If you've been hand-compiling kernel modules, grab a coffee.

Beyond the kernel, openCryptoki got patched for integer underflows and symlink mishandling that could let a token-group user escalate privileges. PAM also received a fix for a quirk where certain services reset failed login counters when calling the account phase without authenticating first, which effectively defeats lockout policies. You can handle the openCryptoki and PAM fixes with a standard apt upgrade, but the cloud and specialized kernels will require a reboot. The mainline kernels can stay on a livepatch if you prefer.

ComponentAffected ReleasesFix FocusRecommended Action
openCryptokiUbuntu 24.04 LTS, 22.04 LTSInteger underflows and symlink handling in PKCS#11 tokens (CVE-2026-40253, CVE-2026-23893)apt upgrade
Linux Kernel (Mainline Livepatch)Ubuntu 24.04, 22.04, 20.04, 18.04, 16.0435 CVEs across ksmbd, rxrpc, nfsd, usbip, AppArmor, procfs, and netfilterRefresh livepatch or apt upgrade
Linux Kernel (Cloud & RPi)Ubuntu 24.04, 22.04WiFi mesh frame regression, SCTP, Open vSwitch, NVMe, SMB (CVE-2026-53224, CVE-2026-53246, CVE-2026-53247, CVE-2026-64531)apt upgrade + reboot. ABI bump requires DKMS rebuild.
Linux Kernel (FIPS & GKE)Ubuntu 22.04WiFi mesh injection flaw, x86 arch, InfiniBand, Ext4, IPv4/IPv6, Netfilter, SCTPapt upgrade + reboot. ABI bump requires DKMS rebuild.
Linux Kernel (Azure CVM)Ubuntu 20.04 LTSWiFi mesh handling, SCTP, Open vSwitch (CVE-2026-53224, CVE-2026-53246, CVE-2026-64531)apt upgrade + reboot. ABI bump requires DKMS rebuild.
Linux Kernel (GCP FIPS)Ubuntu 20.04 LTSWiFi mesh injection, crypto API, NVMe, Ext4, Ceph, SCTP, TIPC, and moreapt upgrade + reboot. ABI bump requires DKMS rebuild.
Linux Kernel (Azure Legacy)Ubuntu 18.04, 16.04, 14.04 LTSFilesystem infrastructure, OCFS2, B.A.T.M.A.N., SCTP, TIPC (CVE-2026-43071, CVE-2026-52914, CVE-2026-52993, CVE-2026-53043)apt upgrade + reboot. ABI bump requires DKMS rebuild.
PAMUbuntu 24.04, 22.04, 20.04, 18.04 LTSAccount phase bypass clears failed login counters, defeating lockout policiesapt upgrade + reboot

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

Gentoo Linux

Updating Gentoo Linux is more involved than binary distributions because it's a source-based system with highly customizable packages.

sudo emerge --sync
sudo emerge -avuDN @world