Security 11016 Published by

Red Hat shipped 42 security errata across RHEL in a single round, nearly all graded Important, while Ubuntu's Raspberry Pi kernel fix alone tracked more than 200 vulnerabilities. The batch spans the major distros, with Oracle Linux kernels resolving up to 31 CVEs each, OpenSSH leading AlmaLinux's updates, and Fedora flagging a cross-site scripting hole in perl-HTML-FormHandler. A few issues stand out for urgency, especially strongSwan's authentication bypass in Ubuntu and a leaked file descriptor in Slackware's nsenter tool. If any of these packages run on hardware you manage, apply the updates, reboot where required, and check Extended Update Support channels before assuming you're already covered.





Today's Linux security roundup: RHEL ships 42 errata, Ubuntu's Raspberry Pi kernel fix tracks 200+ CVEs

A sweeping batch of patching landed across RHEL, Oracle, Ubuntu, Fedora, AlmaLinux, and Slackware. Red Hat moved 42 security errata in one round. Ubuntu's Raspberry Pi kernel update alone tracks more than 200 vulnerabilities. If you run the major enterprise or community distros, there is at least one thing to install today.

Red Hat's batch is the one that makes sysadmins reach for the coffee. All 42 errata, nearly every one graded Important by Red Hat, which reserves that label for problems worth acting on fast. Only three landed at Moderate. One at Low. So this reads as routine patching rather than a fire drill.

The sheer number of entries is mostly an artifact of how Red Hat slices things. Each errata gets carved up by RHEL version and support channel, so a single package can legitimately show up several times. mod_auth_openidc takes the crown with seven separate advisories, mostly aimed at the SAP and long-life tracks. Two Quarkus updates (3.27.5.SP2 and 3.33.3.SP2) are worth a glance because they bundle a fresh release with the fix instead of dropping a bare patch on an old one.

Linux Security

Ubuntu's round is bigger on paper. Twenty-two notices dropped in a single day, covering XML libraries, Java runtimes, media frameworks, and a pile of kernels. The kernels are where the numbers turn ugly. Five notices patched the kernel across cloud and hardware variants, and two of them carry an uncomfortably long CVE list.

The Raspberry Pi update (USN-8668-2) alone tracks well past 200 vulnerabilities spanning 2022 to 2026. That list includes AMD speculative-execution and cache-isolation flaws. Those are essentially chip design quirks, and no amount of apt update is going to make them vanish, though the kernel bits do get closed off. Same story for the IBM notice.

Plan a reboot for either one. Expect the usual ABI-change warning about recompiling third-party modules too.

The one worth taking most seriously is strongSwan. CVE-2026-78134 lets an authenticated user bypass authentication entirely, which is meaningfully worse than the usual denial-of-service crash. It carries 11 CVEs in total.

Java got its regular quarterly treatment. OpenJDK 8, 11, 17, 21, and 25 all picked up the same trio of authentication-handling fixes. None should keep you up at night, but they hit a lot of supported releases at once, so one pass covers it. And if you are still on 14.04, 16.04, or 18.04, most of this only comes through Ubuntu Pro. A decent reminder those releases are on borrowed time.

Oracle Linux ran its own errata round across OL8, OL9, and OL10. The kernels carry the heaviest load. OL8's 4.18.0-553.164.1 resolves 22 CVEs, most of them use-after-free bugs in the network stack, with xfrm doing most of the damage. OL9's 5.14 kernel and OL10's 6.12 kernel follow the same pattern, with OL10 tucking automotive hardware support into the pile.

The libevent fix is the one to flag for anything web-facing. It clears six CVEs including CVE-2026-63382, an HTTP request smuggling hole through Transfer-Encoding. tomcat shows up three separate times, each working through the same authentication-bypass cluster. perl-Net-DNS for unbounded recursion in TSIG processing lands on both OL8 and OL9.

Then there are the oddballs. The grub2 erratum is almost entirely housekeeping, dropping obsolete dependencies and bumping SBAT metadata. The .NET 10 update is mostly just adding Oracle Linux on top of a standard runtime upgrade. Oracle's usual way of asking you to trust it.

The rest of the batch

AlmaLinux rolled out four security updates for version 8, and the clear heavyweight is OpenSSH. That package picks up three flaws: it can redirect where SFTP downloads land, bypass security via mishandled forwarding and tunneling options in sshd, and trigger a use-after-free bug in the client that leaks information or corrupts data. There's also a bonus fix closing a gap left by an incomplete backport.

The rest reads more like housekeeping. libtiff gets a single patch for an arbitrary code execution bug. apr-util carries the heaviest moderate-severity load with four fixes spanning heap overflows, a timing attack that bleeds passwords, and a denial of service via XML stack recursion. unbound rounds it out with a fix for DNS cache poisoning tied to predictable UDP source ports.

If any of these run on a server you care about, deploy them regardless of the severity label. The CVE summaries make it clear which side wins if you wait.

Fedora's batch is spread across Fedora 43 and 44, and a few advisories quietly cover real holes. The perl-HTML-FormHandler update is the one that raised eyebrows. The Perl form-building class was rendering field attributes into HTML without escaping them (CVE-2026-85630), an easy cross-site scripting hole. Two methods also treated attacker-controlled request data as a Locale::Maketext template, opening the door to method dispatch abuse and resource exhaustion. Four holes across two releases for a form class that honestly shouldn't be doing anything this dangerous.

lego is the more surprising bundle. The Let's Encrypt/ACME client picked up four CVEs in its 5.5.1 bump, all of them living inside third-party libraries it depends on: SSH, the MongoDB driver, and the AWS SDK. That's less "lego fixed a bug" and more "lego swept up a pile of dependency issues." Still, if you issue certificates from a Fedora machine, the update closes those doors.

znc made the same kind of jump, landing on 1.10.3 with fixes for four CVEs including two leftovers from 2020. The clientbuffer module just got rebuilt on top of the new znc, so if you use it you want both packages. That's an IRC bouncer, for those who still detach from their chat. patool's 4.1.0 bump closes a path-traversal hole (CVE-2026-29509) that let arbitrary files land during archive extraction. Not something you'll brag about at parties.

Slackware kept it simple, pushing a security patch for util-linux. The nsenter tool was leaking authority because it left the cgroup.procs file descriptor open after joining a process group. The patched version closes that descriptor, which ties to CVE-2026-78408. Nothing flashy, but a leaked capability is exactly the kind of thing that turns into a privilege-escalation story if you skip the upgrade. You also get 2.42.4 across the board, so routine bug fixes ride along. Run upgradepkg as root, and Slackware ships MD5 signatures so you can verify the download first.

A couple more things worth knowing before you start upgrading. Several kernel and Java notices need a reboot or a service restart after install, not just a plain package update. The strongSwan patch is the notable exception to the "just update it" rule. And the Ubuntu Pro reminder stands: if you're still on an old LTS, most of today's fixes are going to cost you a subscription.

A Detailed Overview of the Updates

AlmaLinux

AlmaLinux rolled out four security updates for version 8, and the clear heavyweight is OpenSSH. That package picks up three separate flaws, all of which let an attacker do things you'd rather not have happening on your box: it can redirect where SFTP downloads land, bypass security via mishandled forwarding and tunneling options in sshd, and trigger a use-after-free bug in the client that leaks information or corrupts data. There's a bonus fix too, closing a gap left by an incomplete backport of an older CVE.

The rest of the batch reads more like housekeeping. libtiff gets a single patch for an arbitrary code execution bug. apr-util carries the heaviest load of the moderate-severity releases with four fixes spanning heap overflows in its redis and memcached clients, a timing attack that bleeds password data, and a denial of service via XML stack recursion. unbound rounds things out with a fix for DNS cache poisoning tied to predictable UDP source ports.

If any of these run on a server you care about, the fix is worth deploying regardless of severity label. The CVE summaries make it clear which side wins if you wait.

Errata IDPackageSeverityCVEs & fixes
ALSA-2026:69266opensshImportantCVE-2026-59995 (SFTP file-location control), CVE-2026-59999 (sshd forwarding/tunneling bypass), CVE-2026-73282 (client use-after-free), plus JIRA-234763 incomplete backport fix
ALSA-2026:69095libtiffImportantCVE-2026-52490 (arbitrary code execution via process_command_opts)
ALSA-2026:69113apr-utilModerateCVE-2026-34501 (redis heap overflow), CVE-2025-49506 (timing attack), CVE-2026-32327 (XML recursion DoS), CVE-2026-34502 (memcached heap overflow)
ALSA-2026:69120unboundModerateCVE-2026-50252 (DNS cache poisoning via UDP source port predictability)

Fedora Linux

Fedora rolled out another batch of security updates spread across Fedora 43 and 44. None of this will win design awards, but a few advisories quietly cover real holes in packages you might actually be running.

Two things are worth flagging before the breakdown. First, two of these advisories are the exact same fix: perl-HTML-FormHandler 0.410002 got patched separately for F43 and F44, so you'll read the same CVE list twice. Not a copy-paste error, just Fedora servicing multiple releases. Second, znc and its clientbuffer module share a single advisory (FEDORA-2026-855d5949d1), so the table lists both under one ID.

The perl-HTML-FormHandler update is the one that actually raised eyebrows. The Perl form-building class was rendering field attributes into HTML without escaping them (CVE-2026-85630), an easy cross-site scripting hole. It also had two methods treating attacker-controlled request data as a Locale::Maketext template, which opened the door to method dispatch abuse and resource exhaustion. The newer versions pass that data as arguments instead. Four holes across two releases for a form class that honestly shouldn't be doing anything this dangerous.

lego is the more surprising bundle. The Let's Encrypt/ACME client, written in Go, picked up four CVEs in its 5.5.1 bump, all of them living inside third-party libraries it depends on (SSH, the MongoDB driver, and the AWS SDK). That's less "lego fixed a bug" and more "lego swept up a pile of dependency issues at once." Still, if you issue certificates from a Fedora machine, the update closes those doors.

znc made the same kind of jump, landing on 1.10.3 with fixes for CVE-2026-82373, CVE-2026-82374, and two leftovers from 2020 (CVE-2020-11022 and CVE-2020-11023). The clientbuffer module just got rebuilt on top of the new znc, so if you use it you want both packages. That's an IRC bouncer, for those who still detach from their chat.

patool's 4.1.0 bump closes a path-traversal hole (CVE-2026-29509) that let arbitrary files land during archive extraction. That's a "don't extract random downloads" situation, but path traversal tends to be friendlier to attackers than most exploits, so the update earns its place.

PackageVersionCVEs fixedNotes
perl-HTML-FormHandler (F43)0.410002CVE-2026-85630, CVE-2026-85484, CVE-2026-85485, CVE-2022-4993, CVE-2026-19872XSS via unescaped attributes/labels/messages, DoS/resource exhaustion
lego (F44)5.5.1CVE-2026-56855, CVE-2026-78662, CVE-2026-88031, CVE-2026-89090All CVEs live in Go dependencies (SSH, MongoDB, AWS SDK)
znc-clientbuffer (F44)0.33.git9766a4aCVE-2026-82373, CVE-2026-82374, CVE-2020-11022, CVE-2020-11023Rebuilt for znc 1.10.3; same advisory as znc
znc (F44)1.10.3CVE-2026-82373, CVE-2026-82374, CVE-2020-11022, CVE-2020-11023IRC bouncer
perl-HTML-FormHandler (F44)0.410002CVE-2026-85630, CVE-2026-85484, CVE-2026-85485, CVE-2022-4993, CVE-2026-19872Same fix as the F43 entry
patool (F44)4.1.0CVE-2026-29509Arbitrary file write via path traversal in archive extraction

Oracle Linux

Oracle Linux has dropped another errata round across OL8, OL9, and OL10. The updates are sitting in the Unbreakable Linux Network, waiting for you to apply them. Some are light touch-ups, others quietly pull in a couple dozen CVEs at a time.

The kernels carry the heaviest loads. The OL8 kernel (4.18.0-553.164.1) resolves 22 CVEs, most of them use-after-free bugs in the network stack, with xfrm doing most of the damage. OL9's 5.14 kernel (5.14.0-687.49.1) and OL10's 6.12 kernel (6.12.0-211.56.1) follow the same pattern, though OL10 also tucks automotive hardware support into the pile, adding NXP s32g timer drivers and INA2xx sensor support alongside the security fixes. That pairing is standard for these kernel errata: a pile of CVEs, plus whatever feature work happened to fit in.

A few updates stand out from the noise. The libevent fix is the one worth flagging for anyone running something web-facing, since it clears six CVEs including CVE-2026-63382, an HTTP request smuggling hole through Transfer-Encoding. tomcat appears three separate times (OL8, OL9, and OL10), each round working through the same cluster of authentication-bypass CVEs. The perl-Net-DNS patch for unbounded recursion in TSIG processing (CVE-2026-81928) lands on both OL8 and OL9.

Then there are the oddballs. The grub2 erratum is almost entirely housekeeping, dropping obsolete package dependencies and bumping SBAT metadata, while still tucking a CVE or two into the package. The .NET 10 update is mostly just adding Oracle Linux on top of a standard runtime upgrade. The image-builder rebuilds for OL9 and OL10 each ship four CVEs with little else attached, which is Oracle's usual way of asking you to trust it.

OSPackageAdvisoryTypeKey CVEsWhat changed
OL8python3-lxmlELSA-2026-67943SecurityCVE-2026-49825Missing xlink:href in HTML link attributes
OL8grub2ELBA-2026-500331Bug fixCVE-2022-3775, CVE-2025-61662Removed obsolete deps, SBAT metadata bumps, net/dns fixes
OL8perl-Net-DNSELSA-2026-68787SecurityCVE-2026-81928Unbounded recursion in TSIG record processing
OL8kernelELSA-2026-68531Security22 CVEsNetwork stack use-after-free, xfrm/slip/netfilter fixes
OL8libeventELSA-2026-67908Security6 CVEs (63382-63388)HTTP request smuggling, CRLF injection, OOB writes
OL8.NET 10.0ELSA-2026-68676Security/Bugfix/EnhanceCVE-2026-58649, CVE-2026-69806Adds Oracle Linux support to SDK/runtime
OL8tomcatELSA-2026-68677Security8 CVEsAuth bypass, URL-encoding constraint bypass, WebSocket disclosure
OL8kernelELBA-2026-67468-1Bug fix10 CVEsscsi, qrtr, wifi (mac80211/ath9k), KVM fixes
OL9perl-Net-DNSELSA-2026-68786SecurityCVE-2026-81928Unbounded recursion with misplaced TSIG
OL9tomcatELSA-2026-68660Moderate (Security)8 CVEsSame auth-bypass cluster; also 9.0.120 compiled with Java 25 for PQC/FFM
OL9kernelELSA-2026-68570Security31 CVEsgfs2 withdraw rework, network, RDMA/rxe, ALSA fixes
OL9image-builderELSA-2026-67138-0Security4 CVEs (25681, 27136, 41178, 42502)Rebuild
OL9bindELBA-2026-67973Bug fix/Enhance9 CVEsDNSSEC validation, cache exhaustion, GSS-API leak
OL10sudoELSA-2026-68692SecurityCVE-2026-82474execveat interception / log_subcmds bypass
OL10kernelELSA-2026-68507Security19 CVEsNXP s32g automotive timers, INA2xx hwmon, network fixes
OL10tomcat9ELSA-2026-68651Moderate (Security)8 CVEsImproper input validation, auth bypass, WebSocket disclosure
OL10image-builderELSA-2026-67139-0Security4 CVEs (25681, 27136, 41178, 42502)Rebuild

Red Hat Enterprise Linux

Red Hat just pushed a batch of 42 security errata across the RHEL lineup, and if any of these packages run on boxes you manage, the update window is open. The headline is that nearly all of them land at the "Important" level, which Red Hat reserves for issues worth acting on quickly. Only three triaged to "Moderate" and one to "Low," so this is mostly routine patching rather than a fire drill.

The reason there are so many entries for a handful of packages is that Red Hat slices each errata by RHEL version and support channel, so a single package can legitimately show up several times. mod_auth_openidc tops the list with seven separate advisories, mostly pointed at the SAP and long-life tracks, which is Red Hat making sure you noticed. Redis, corosync, curl, Firefox, rsyslog, gstreamer and Quarkus each appear more than once across releases. Two of the Quarkus updates (3.27.5.SP2 and 3.33.3.SP2) are worth a glance because they bundle a new release with the security fix rather than dropping a bare patch on top of an old one.

If you sit on Extended Update Support or Advanced Mission Critical, several of these call out those channels directly, so check them before you skip. The CVE details sit on Red Hat's errata page under each RHSA number.

RHSAPackageSeverityTarget
RHSA-2026:69266opensshImportantRHEL 8
RHSA-2026:69130opensshImportantRHEL 9
RHSA-2026:69123sudoImportantRHEL 9
RHSA-2026:69459AMQ Clients (2026.Q3)ImportantRH AMQ Clients
RHSA-2026:69521redis:7ImportantRHEL 9.4 (SAP)
RHSA-2026:69470Quarkus 3.27.5.SP2ImportantRH build of Quarkus
RHSA-2026:69126curlImportantRHEL 9
RHSA-2026:69277corosyncImportantRHEL 8
RHSA-2026:69100gstreamer1-plugins-baseImportantRHEL 9
RHSA-2026:69296Red Hat Data Grid 8.6.3ImportantRH Data Grid 8
RHSA-2026:69279corosyncImportantRHEL 8.6 (AMCS/EUS)
RHSA-2026:69280corosyncImportantRHEL 8.4 (AMCS/EUS)
RHSA-2026:69125curlImportantRHEL 10
RHSA-2026:69235osbuild-composerImportantRHEL 8.6 (AMCS/EUS)
RHSA-2026:69098webkit2gtk3ImportantRHEL 9
RHSA-2026:69718mod_auth_openidcImportantRHEL 9.4 (SAP)
RHSA-2026:69720mod_auth_openidcImportantRHEL 9.2 (SAP)
RHSA-2026:69717mod_auth_openidc:2.3ImportantRHEL 8.8 (SAP/Telco)
RHSA-2026:69715mod_auth_openidcImportantRHEL 7 (ELS)
RHSA-2026:69719mod_auth_openidcImportantRHEL 10.0 (EUS)
RHSA-2026:69713mod_auth_openidc:2.3ImportantRHEL 8.6 (AMCS/EUS)
RHSA-2026:69712mod_auth_openidc:2.3ImportantRHEL 8.4 (AMCS/EUS)
RHSA-2026:69540rsyslogImportantRHEL 9
RHSA-2026:69609openexrImportantRHEL 10
RHSA-2026:69698postgresql:15ImportantRHEL 9.6 (EUS)
RHSA-2026:69541rsyslogImportantRHEL 10
RHSA-2026:69462firefoxImportantRHEL 9
RHSA-2026:69293osbuild-composerImportantRHEL 9
RHSA-2026:69461firefoxImportantRHEL 10
RHSA-2026:69520redis:7ImportantRHEL 9.6 (EUS)
RHSA-2026:69534redis:6ImportantRHEL 8.6 (AMCS/EUS)
RHSA-2026:69533redis:6ImportantRHEL 8.8 (SAP/Telco)
RHSA-2026:69542redis:6ImportantRHEL 8.4 (AMCS/EUS)
RHSA-2026:69531gstreamer1-plugins-baseImportantRHEL 8.4 (AMCS/EUS)
RHSA-2026:69440Quarkus 3.33.3.SP2ImportantRH build of Quarkus
RHSA-2026:69308yggdrasilImportantRHEL 10
RHSA-2026:69387freerdpImportantRHEL 8
RHSA-2026:69495tesseractImportantRHEL 8.6 (AMCS/EUS)
RHSA-2026:69297libsoupModerateRHEL 9.2 (SAP)
RHSA-2026:69259tomcatModerateRHEL 10.3
RHSA-2026:69655libxml2ModerateRHEL 8
RHSA-2026:69553libarchiveLowRHEL 10

Slackware Linux

Slackware has pushed a security patch for util-linux, and if you run the distro you'll want to apply it. The advisory, SSA:2026-264-01, updates the package across Slackware 15.0 and -current for both 32- and 64-bit builds.

The actual fix is narrow but worth understanding. The nsenter tool was leaking authority because it left the cgroup.procs file descriptor open after joining a process group. The patched version closes that descriptor, which is the whole point of the update. That ties to CVE-2026-78408. Nothing flashy, but a leaked capability is exactly the kind of thing that turns into a privilege-escalation story if you skip the upgrade.

The package itself is 2.42.4 across the board, so you're getting routine bug fixes bundled with the security fix. Installation is as expected for Slackware: run upgradepkg as root against the .txz, and Slackware ships MD5 signatures so you can verify what you downloaded before installing.

AdvisoryCVEVulnerabilityFixVersionPlatformsFilenames
SSA:2026-264-01CVE-2026-78408nsenter cgroup.procs fd left open, allowing authority leakDescriptor closed after joining the process group2.42.4Slackware 15.0 (i586 & x86_64) and -current (i686 & x86_64)util-linux-2.42.4-i586-1_slack15.0.txz · util-linux-2.42.4-x86_64-1_slack15.0.txz · util-linux-2.42.4-i686-1.txz · util-linux-2.42.4-x86_64-1.txz

Ubuntu Linux

Ubuntu published a fresh batch of security notices. Twenty-two separate notices landed the same day covering XML libraries, Java runtimes, media frameworks, and a pile of Linux kernels. You can skim the headlines and still walk away slightly dizzy.

The kernels are where the numbers get ugly. Five notices patched the Linux kernel across cloud and hardware variants, and two of them carry an uncomfortably long list of CVEs. The Raspberry Pi kernel update (USN-8668-2) alone tracks well over 200 vulnerabilities spanning 2022 to 2026, which includes AMD speculative-execution and cache-isolation flaws. Those are essentially chip design quirks, and no amount of apt update is going to make them disappear, though the kernel bits do get closed off. Same story for the IBM kernel notice. If either applies to your hardware, plan to reboot after applying, and expect the usual ABI-change warning about recompiling third-party modules.

The libraries are the ones most people will actually hit. libxml2 picked up two fixes, one of which lets an attacker run arbitrary code and the other crashes apps via the Python bindings. GLib swallowed a whole cluster of out-of-bounds reads in GVariant, GDateTime, g_regex_replace and friends, each capable of leaking memory or crashing whatever is holding it. Expat, libsoup, and both GStreamer plugin sets showed up as well, each bringing its own mix of crashes and the occasional code-execution risk.

Java gets the regular quarterly treatment, with OpenJDK 8, 11, 17, 21, and 25 all updated for the same trio of authentication-handling bugs. None is likely to keep you up at night, but they patch the same issues across a lot of supported releases at once, so it is worth doing in one pass.

A few specifics worth knowing before you start upgrading. Several kernel and Java notices need a reboot or a restart of the relevant service after install, not just a plain package update. The strongSwan notice is the notable one, since CVE-2026-78134 lets an authenticated user bypass authentication entirely, which is meaningfully worse than the usual denial-of-service crash. And if you are still on 14.04, 16.04, or 18.04, most of these fixes only arrive through Ubuntu Pro, a decent reminder that those releases are running on borrowed time.

USNSoftwareKey issues (CVEs)What you need to do
USN-8787-1libxml22 CVEs, incl. arbitrary code exec (86140) and DoS via Python bindings (74860)Standard update; all listed LTS (26.04 down to 14.04)
USN-8786-1rsyslog1 CVE, DoS from crafted network traffic (78002)Update, then restart rsyslog
USN-8730-4Linux kernel (azure-fde, intel-iotg, kvm, oracle, xilinx-zynqmp)Flaws in IPv6 networking and Netfilter (53131)Reboot; ABI change requires recompiling third-party modules; 22.04 only
USN-8668-2Linux kernel (raspi)200+ CVEs, incl. NTFS out-of-bounds read and AMD CPU issues (45896, 54505, 54518)Reboot; ABI change; 22.04 only
USN-8726-3Linux kernel (ibm)Many CVEs; Arm TLB invalidation allows privilege escalation (10263)Reboot; ABI change; 26.04 only
USN-8729-3Linux kernel (gcp-6.8, ibm, xilinx)Many CVEs across multiple subsystemsReboot; ABI change; 24.04 and 22.04
USN-8761-3Linux kernel (azure-6.8)Many CVEs across multiple subsystemsReboot; ABI change; 22.04 only
USN-8793-1Linux kernel (azure-fde 6.8)Fewer CVEs, same general class (9 listed)Reboot; ABI change; 24.04 only
USN-8788-1ClamAV7 CVEs, DoS from malformed zip, PESpin, GPT, PDF, Mach-O, XAR filesStandard update (new upstream release); 26.04/24.04/22.04
USN-8789-1strongSwan11 CVEs incl. authentication bypass (78134) and info disclosure (78124)Standard update; 26.04/24.04/22.04
USN-8791-1Ghostscript1 CVE, code exec via crafted JPEG 2000 (39919)Standard update
USN-8792-1Memcached1 CVE, DoS from malformed ASCII auth (90698)Standard update
USN-8785-1OpenJDK 113 CVEs; info disclosure and DoS (60589, 61308, 70907)Restart running Java apps; LTS down to 18.04
USN-8784-1OpenJDK 8Same 3 CVEs as 11; note 16.04 needs Ubuntu ProRestart running Java apps; LTS down to 16.04
USN-8790-1Expat12 CVEs; DoS, integer overflows, use-after-freeStandard update; LTS down to 14.04
USN-8796-1OpenJDK 21Same 3 CVEs as 11/8; 6 CVEs total listedRestart running Java apps; 26.04/24.04/22.04/20.04
USN-8795-1OpenJDK 17Same 3 CVEs as 11/8Restart running Java apps; 26.04/24.04/22.04/20.04/18.04
USN-8783-1OpenJDK 254 CVEs (adds 2D-component DoS, 70906)Restart running Java apps; 26.04/24.04/22.04
USN-8797-1GStreamer Base Plugins1 CVE, code exec from crafted OGG (18297)Standard update
USN-8798-1GStreamer Good Plugins4 CVEs, code exec from MRF, PNG, RTP (18295, 18296, 18298, 18299)Standard update
USN-8780-1libsoup 2.4 and 33 CVEs; HTTP header injection and proxy credential leakage (1467, 1539, 1801)Standard update (dated Sept 17); all listed LTS
USN-8794-1GLib9 CVEs; heap overflow, off-by-one errors, out-of-bounds reads (15588, 16118, 58010-58016)Standard update; LTS down to 14.04

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

Slackware (slackpkg and pkgtool)

Slackware doesn’t have a single unified updater, but the official way to pull updates is through slackpkg. Start with sudo slackpkg update to download the newest package list from the chosen mirror. Then run sudo slackpkg upgrade-all; this command walks through each installed package and replaces it with the most recent build available in the official repository. For users who prefer a more granular approach, specifying a package name after upgrade limits the operation to that single item. When dealing with community‑maintained repositories, pkgtool takes over: a combined sudo pkgtool update && sudo pkgtool upgrade will sync and apply updates from the mirrors listed in /etc/slackpkg/mirrors.

sudo slackpkg update
sudo slackpkg upgrade-all