Security 11075 Published by

Red Hat led today's roundup with 180 advisories across RHEL 7 through 10, though the 131 Important ratings reflect broad channel coverage more than that many distinct flaws. The standout threat is a pre-boot RCE in the edk2 PXE driver (CVE-2026-97631), tagged Critical on AlmaLinux, Oracle, and Rocky Linux 10. Pillow drew the biggest single library hit with 39 CVEs on SUSE plus three Criticals on RHEL, while a recurring AMD SEV-SNP hole keeps getting re-published under fresh Ubuntu kernel releases. If you run RHEL 9 or 10, nearly everything applies in one pass, and Ubuntu is still patching its 2014-era 14.04 LTS release.





Linux security roundup: a pre-boot RCE, 180 Red Hat advisories, and a lot of Pillow

A pre-boot remote code execution is hiding in your firmware. Red Hat just dropped 180 advisories in a single pass. And Ubuntu is still patching 14.04, the release that predates most of the people reading this. Today's Linux security updates add up to a genuinely large pile, and only some of it will keep a stranger out of your box.

The edk2 update is the lone Critical rating showing up in more than one place. CVE-2026-97631 is a pre-boot RCE in the PXE driver, meaning an attacker can reach you before your OS even finishes loading. It lands on AlmaLinux 10, Oracle Linux 10, and Rocky Linux 10, all in the same advisory slot. It mostly bites machines doing network boot for virtual machines, but pre-boot RCE is pre-boot RCE.

Linux Security

Pillow is the other recurring headline. SUSE handed out 39 CVEs for the Python image library in a single sweep. Red Hat rated it Critical three times in one pass, once each for the RHEL 8.4, 8.6, and 8.8 tracks. Pillow quietly runs under a lot of Python tooling, so it tends to land somewhere you actually care about.

Then there's the AMD SEV-SNP issue. CVE-2023-20585 is old, yet Ubuntu keeps re-publishing it under fresh kernel releases for AMD-based guests. The mechanism never changes. An attacker with hypervisor access just trips an out-of-bounds read against confidential-guest memory. Reboot clears it if you run anything on the AMD cloud.

It's arguably competing with the browser ESR batches for raw CVE volume. Oracle Linux ships Thunderbird 153.6.0 ESR with what reads as well into the hundreds of CVEs, and Firefox 153.6.0 on OL 10 tops 150. Mozilla batches ESR fixes and calls it discipline. You'd have to be a glutton to count them all.

A quieter cross-distro detail: the same Brotli decoder flaw shows up in both Gentoo's advisory and Ubuntu's Node 24 update earlier this week. One CVE, several distros, nobody talking to each other.

What to patch first

RHEL is the entry that actually makes you open a spreadsheet. Red Hat's run totals 180 advisories spanning RHEL 7 through 10, a couple of specialized channels, and one stray Oracle Linux entry. Severity skews toward Important: 131 land there, 37 are Moderate, 10 Critical, and 2 Low. But the "131 Important" figure is as much about coverage as about distinct flaws. Packages like urllib3, firefox, and kernel get fanned out across EUS, SAP, Telecommunications, and Extended Lifecycle variants. Several rows on the list is usually the same problem, just re-tagged for a different support channel.

If you run RHEL 9 or 10, nearly everything here applies and you can knock it out in one pass. The rarer platforms bring their own subset, so keep the version matrix current before you call the patch window closed.

Fedora ran a long queue on November 11 across versions 43, 44, and 45. Most of it is version bumps, but two entries are the ones to clock. TigerVNC got rebuilt on a patched X server to shut down eight CVEs, several flagged as arbitrary code execution, so if you reach a desktop over VNC that one is not optional. .NET 11.0's release-candidate bump lands 41 fixed CVEs in a single update. They're really the same family of runtime issues at heart, which is a nice way of saying one patch does the job.

Ubuntu's own batch is dominated by the kernel, as always, but it carries the most honest notice in the pile. The Tornado follow-up (USN-8952-3) walks back a prior fix that broke static file serving for Jupyter-style apps because it got too paranoid about symlinks into /usr/share. The vendor admits the earlier fix made things worse. You rarely get a company doing that, so it earns a little credit.

Chase the edk2 pre-boot RCE and the RHEL Pillow Criticals first. Then sweep the image libraries, since those are the ones most likely to trigger off an inbound file. Debian alone pulled 32 CVEs for ImageMagick and 26 for OpenEXR this week, both libraries that chew on untrusted image data. If you process HDR imagery, take the OpenEXR 3.2.12 upgrade.

The Node.js sprawl is worth doing while the updates overlap, because a single sweep tends to cover most of your JavaScript surface at once. And don't skip the legacy buckets. Ubuntu is still shipping kernel fixes for 14.04, one of which closed a 2017 Turtle Beach audio driver hole. A quiet reminder that old code never really retires.

A Detailed Overview

AlmaLinux

AlmaLinux pushed a batch of 12 security advisories across three major versions, and if you operate anything on AlmaLinux 8, 9, or 10, this is worth a look before you lean back and trust auto-updates to have you covered. The releases landed between November 9 and 10, 2026, and the severity peak is a Critical rating on the edk2 firmware package. That one carries a pre-boot remote code execution in its PXE driver, the sort of hole that reaches you before your operating system even finishes booting. It mostly bites machines doing network boot for virtual machines, but pre-boot RCE is pre-boot RCE.

The kernels carry most of the weight. The AlmaLinux 9 kernel pull brings in 19 security fixes ranging from SCTP stream handling to a seccomp bypass that survives a ptrace with TSYNC, plus one Zeroday Initiative advisory (ZDI-CAN-33367) that arrives with no CVE number at all. The AlmaLinux 10 kernel is leaner at 16 CVEs but repeats much of the 9 kernel set, since the two share the same upstream code patched in lockstep.

Then comes the Node.js sprawl. Four different advisories touch JavaScript tooling: nodejs:22 on AlmaLinux 9, and nodejs22, nodejs24, and nodemon all on AlmaLinux 10. They hand-share the same brace-expansion denial of service bugs (uncontrolled recursion and stack exhaustion out of nested braces) alongside a block of undici issues covering TLS certificate validation bypasses, renegotiation-based DoS, and cache poisoning. Node 24 adds one extra hostname-bypass hole involving fullwidth digits. You could almost set a clock to how often CVE-2026-102278 and CVE-2026-102276 reappear, but there is a silver lining: one update sweeps most of your JavaScript surface at once.

On the milder end, glibc on AlmaLinux 8 takes a moderate hit, with a dynamic loader TOCTOU race that can escalate privileges and run code, a stack overflow in nscd that throttles DNS resolution, and a couple more buffer overflows. The patch utility earns a moderate rating for a filename-validation bypass that lets it drop files outside your working directory, while Ruby on AlmaLinux 10 collects four regular-expression bugs (double frees and integer overflows) on its way to a 3.3 rebase. Tomcat rounds out the important tier with five authorization bypasses and an HTTP/2 resource leak. The practical upshot: chase the edk2 RCE and the glibc loader race first, then knock out the rest while the Node.js overlap still makes the JS sweep painless.

Advisory IDPackageVersionSeverityReleasedFixes & key CVEs
ALSA-2026:93412kernel9Important2026-11-0919 security (18 CVEs + 1 ZDI), 5 bug/enhance. seccomp/ptrace bypass (CVE-2026-89603), SCTP state rollback (CVE-2026-52929), ZDI skbuff privesc (ZDI-CAN-33367)
ALSA-2026:96234nodejs:229Important2026-11-097 security, 1 rebase (Node 22). brace DoS (CVE-2026-102278/102276), undici TLS bypass (CVE-2026-109383), NUL hostname truncation (CVE-2026-105482)
ALSA-2026:96087glibc8Moderate2026-11-104 security. loader TOCTOU privesc (CVE-2026-86805), nscd stack-overflow DoS (CVE-2026-89092), stub-resolver DoS (CVE-2026-8674), buffer overflow (CVE-2026-95818)
ALSA-2026:96215patch8Moderate2026-11-101 security. filename-validation bypass writing outside working dir (CVE-2026-115207)
ALSA-2026:96075qt5-qtdeclarative8Important2026-11-101 security. <img> size validation in Text parser (CVE-2025-12385)
ALSA-2026:96236nodejs-nodemon10Important2026-11-102 security. brace DoS (CVE-2026-102278/102276)
ALSA-2026:96235ruby10Moderate2026-11-104 security, 1 rebase (Ruby 3.3). regexp double-free (CVE-2026-89078), integer overflows (CVE-2026-93577, 97229, 110264)
ALSA-2026:96094nodejs2210Important2026-11-108 security. undici cache poisoning (CVE-2026-109829), TLS hostname bypass (CVE-2026-106069), undici content-encoding DoS (CVE-2026-109869)
ALSA-2026:92862tomcat10Important2026-11-096 security, 1 bug. five auth/authz bypasses (CVE-2026-65182, 65927, 68569, 65905, 68525), HTTP/2 leak (CVE-2026-68763)
ALSA-2026:93413kernel10Important2026-11-0916 security, 3 bug/enhance. PPP-over-L2TP UAF (CVE-2026-68398), AMD Zen2 op-cache isolation (CVE-2026-46174), KEYS integer overflow (CVE-2026-98222)
ALSA-2026:96088nodejs2410Important2026-11-109 security, 1 rebase (Node 24). fullwidth-digit hostname bypass (CVE-2026-105483), undici cache poisoning (CVE-2026-109829)
ALSA-2026:96240edk210Critical2026-11-101 security. PXE driver pre-boot RCE (CVE-2026-97631)

Debian GNU/Linux

Debian and its LTS arm shipped four security advisories, and the story here is less about how severe each one is and more about the sheer volume piled onto image-processing code. The two standouts are imagemagick and openexr, both libraries that chew on untrusted image data, which is exactly where you want the guards bolted up.

The imagemagick fix (ELA-1883-1, routed through Freexian's Ubuntu LTS channel for the old bullseye release) closes 32 vulnerabilities. Malformed images can trigger denial of service, policy bypasses, information disclosure, and in the worst case arbitrary code execution. That is a big number for a single release, though imagemagick has been under close watch for years, so a wide net like this comes as little surprise.

openexr follows a similar script with 26 CVEs. It handles high dynamic range images, and malformed files here cause denial of service or out-of-bounds memory reads and writes. Debian dealt with it by moving to the OpenEXR 3.2 series while keeping the trixie ABI intact, shipping the fix in 3.2.12-1~deb13u1. If you process HDR imagery, that upgrade is the one to take.

srt and rsyslog bring the count down but not the annoyance. srt is a latency-aware UDP library for live video over the Secure Reliable Transport protocol, and two CVEs let an attacker who can reach an SRT socket crash the process, plus force an encrypted receiver to accept plaintext packets so a live stream can be swapped or cut. rsyslog collects four CVEs across its imptcp, mmpstrucdata, and RainerScript code paths, all reachable by unauthenticated remote senders. You get crashes and, in two of the four, stack or heap overwrites that put control of the logging daemon in a stranger's hands. Both sit in the Debian 12 bookworm LTS point releases.

Practical reading: patch the image libraries first, since those are the most likely to be hit by random inbound files. The srt and rsyslog fixes target a narrower set of services, but a remote stranger taking down a logging daemon or a live video feed is its own kind of problem.

Advisory IDPackageFixed version / channelCVEsNotable fixes
ELA-1883-1imagemagick8:6.9.11.60+dfsg-1.3+deb11u18 (LTS via Freexian, Debian 11 bullseye)32DoS, policy bypass, info disclosure, RCE from malformed images
DSA-6618-1openexr3.2.12-1~deb13u1 (Debian stable trixie)26DoS and out-of-bounds reads/writes on HDR files; rebase to OpenEXR 3.2 series
DLA-4890-1srt1.5.1-1+deb12u2 (Debian LTS bookworm)2Remote crash; plaintext downgrade letting encrypted streams be swapped (CVE-2026-55868, 55869)
DLA-4891-1rsyslog8.2302.0-1+deb12u2 (Debian LTS bookworm)4imptcp crash (CVE-2026-19654), mmpstrucdata stack overwrite (61548), RainerScript replace() heap overflow (78002), mmpstrucdata DoS (93403)

Fedora Linux

Fedora pushed a long queue of security advisories on November 11th, fanned out across Fedora 43, 44, and 45. If you run any of those three, something is waiting to be updated. Most of the batch is the expected version bumps and rebuilds, but several of them actually close holes that let attackers run code or climb to root privileges.

The loudest quiet move is in the Rust world. A dozen packages got rebuilt against webpki-roots 1.0.11, which trims the emSign Root CA (C1/C3) from the trust list. That chain kept showing up in certificate headaches, so cutting it is the unglamorous but worthwhile kind of maintenance. The packages caught in that sweep include ingredients, rbw, sequoia-sq, siguldry-fedora-autopen, and pore.

Then there's mstflint, the Mellanox firmware-burning tool. Upstream used to validate TLS connections against a private copy of Mozilla's root store that hadn't changed since July 2021, meaning it still trusted roots that later got distrusted, including the eMudhra intermediate CA that got compromised. It now defers to your system's trust store instead. You probably won't notice, until the thing that needed noticing stops working.

The two entries with the biggest numbers are TigerVNC and .NET. TigerVNC got rebuilt against a patched xorg-x11-server to shut down eight vulnerabilities, several of them flagged as arbitrary code execution, so if you reach a desktop over VNC, that one isn't optional. .NET 11.0's release-candidate bump lands 41 fixed CVEs in a single update. That's a lot of CVE numbers, but they're really the same family of runtime issues at heart.

The rest fill in the gaps: alertmanager climbs to 0.34.2 and closes five distinct issues (crypto/x509 denial of service, an SSH agent key-confirmation bypass, an OpenTelemetry DoS, an AWS SDK DoS, and a Prometheus information-disclosure via HTTP redirects), NextCloud hits 35.0.2 and plugs a KaTeX cross-site scripting hole, unbound reaches 1.26.2 with five DNSSEC fixes, GDAL on Fedora 44 backports a NetCDF buffer-overflow patch, zchunk gets a memory-correctness update, and pulldown-cmark fixes two parsing blow-ups triggered by the off-by-default wikilinks option.

PackageVersionFedorasThe fix
tigervnc (remote desktop)1.16.2-944, 45Rebuilt on patched xorg-x11-server; closes 8 CVEs, several allowing arbitrary code execution.
mstflint (Mellanox firmware tool)4.37.0_1.1-443, 44, 45Stops using a stale 2021 private CA bundle; uses your system trust store instead.
rust-pulldown-cmark (Markdown parser)0.13.6-143, 44, 45Fixes two issues causing quadratic/exponential parsing when wikilinks are enabled.
alertmanager0.34.2-144, 45Version bump closing five CVEs across crypto/x509, SSH agent, OpenTelemetry, AWS SDK, and Prometheus.
dotnet11.0 (.NET 11 runtime/SDK)11.0.100-rc.3-0.1343, 44, 45Release-candidate update fixing 41 CVEs.
nextcloud35.0.2-143, 44, 45Release update; plugs a KaTeX cross-site scripting hole from prototype pollution.
python-crate-ingredients0.3.3-245Rebuilt on webpki-roots 1.0.11 (emSign Root CA C1/C3 removed).
rust-ingredients0.3.3-243, 44, 45Same webpki-roots rebuild.
rust-rbw (Bitwarden CLI)1.13.2-843, 44, 45Same webpki-roots rebuild.
rust-sequoia-sq1.5.0-243, 44, 45Same webpki-roots rebuild.
rust-siguldry-fedora-autopen0.2.2-444, 45Same webpki-roots rebuild.
rust-pore0.1.17-1543Same webpki-roots rebuild.
zchunk1.5.5-143Version bump fixing memory-usage and correctness bugs.
unbound (DNS resolver)1.26.2-143Five CVE fixes: DoQ use-after-free, NXDOMAIN hole, DNS name DoS, cache poisoning, island-anchor bypass.
gdal (GIS library)3.12.4-244Backports fix for a NetCDF stack buffer overflow (CVE-2026-49014).

Gentoo Linux

Gentoo's security team filed three High-severity advisories across two days, and two of them promise to let an attacker run code on your machine. All landed November 10th and 11th, so if you've run emerge --sync since then you've already moved, and if you haven't you're the one behind.

The heaviest is libde265, the open h.265 (HEVC) video decoder. Twelve CVEs tie to it, spanning bugs reported in both 2023 and this year, plus a dozen GitHub security advisories. Anything before 1.1.3 is exposed, and the worst outcome is arbitrary code execution. If you watch modern video at all you almost certainly link against this already, and Gentoo hands you no workaround, which just means upgrade is the only play.

git picks up six CVEs in its own advisory. It's the one thing nearly everyone on the developer end reaches for, so the blast radius is broad regardless of what the individual findings actually do. Six problems, worst case arbitrary code execution, and again no workaround, so pin yourself to 2.56.1 or newer.

Brotli is the thin one: a single lossless-compression flaw, CVE-2026-111497, that also happens to be the same CVE that bit .NET's runtime update from earlier this week. Under 1.2.0-r2 is vulnerable, and the headline is remote code execution. Same shape as the rest, so bump it and move on.

GLSAPackageFixed versionCVEsWorst case
202611-03media-libs/libde265 (h.265/HEVC video decoder)≥ 1.1.312 (CVE-2023-27102 through CVE-2026-54241, plus 12 GHSA advisories)Arbitrary code execution
202611-01app-arch/brotli (lossless compression)≥ 1.2.0-r21 (CVE-2026-111497)Remote code execution
202611-02dev-vcs/git (version control)≥ 2.56.16Arbitrary code execution

Oracle Linux

Oracle just ran its January security cycle across Oracle Linux 7 through 10, and the pile of advisories is as usual. Some of these you'll actually act on. Others are the kind of thing that quietly stops being urgent the moment you reboot.

The headline grabber is the Oracle Linux 10 edk2 update, the only thing in this batch Oracle took the trouble to tag Critical. CVE-2026-97631 is a pre-boot remote code execution in the PXE driver, which is the specific flavor of RCE you'd rather not have. The fix is mostly rebranding churn stacked on top of an upstream patch, though pre-boot RCE earns the Critical tag on its own merits.

Browser fans get the usual ESR batching. Oracle Linux 7 ships Firefox 140.15.0 ESR with a tidy dozen new CVEs, but the description actually walks back through a pile of older ESR branches (140.8.0 all the way up to 140.15.0), so the patch covers more ground than the "related CVEs" list lets on. Oracle Linux 9 and 10 both get Thunderbird 153.6.0 ESR with a staggering count of CVEs running well into the hundreds. That's ESR discipline working as intended, though you'd have to be a glutton to count them all. Node.js keeps its usual spread: Node 24 on Linux 9, Node 22 on Linux 10, and a nodemon-only update on Linux 10, all patched for the same batch of DoS-flavored library issues.

The kernel updates are where the real volume lives. Unbreakable Enterprise Kernel revisions land for the 5.4, 5.15, and 6.12 lines across Linux 8, 9, and 10, with the Zen5 TSA microcode fixes and an AMD iommu device-table workaround turning up repeatedly. A lot of these are the same advisories split across architectures, so don't confuse several rows for several separate problems. The 5.15.224 change in particular carries a changelog long enough to make you appreciate the simple virtue of just running yum update.

On the quieter side, Linux 8 gets a glibc forward-port that resolves a handful of DoS and privilege-escalation CVEs (the $ORIGIN handling ones are the only ones worth an actual restart), a patch-only update for a filename-validation bypass, and a DPDK update clearing out fourteen CVEs for anyone running data-plane workloads. Ruby 3.3.13 and Ruby 4.0.9 on Linux 10 pick up integer-overflow and double-free fixes in the regex engine.

Most of this arrives through the standard update path. If you're still on Linux 7 running an older Firefox, jump on 140.15.0 first. The critical edk2 fix is Linux 10 only, so nobody on the older releases needs to lose sleep over it.

Oracle LinuxAdvisoryPackage(s)SeverityVersionHighlights
7ELSA-2026-76741firefoxImportant140.15.0 ESR10 "related" CVEs, but the description patches ESR branches 140.8.0 through 140.15.0
7ELSA-2026-500589kernel-uekImportant5.4.17-2136.361.4.1Listed CVE-2024-21963, but the changelog bundles many more (network, KVM, crypto fixes across sub-builds)
8ELSA-2026-96215patchModerate2.7.6-12CVE-2026-115207, filename validation bypass allowing file creation outside working dir
8ELSA-2026-96087glibcModerate2.28-251.0.5.el8_10.53Large forward-port; CVE-2026-86805 ($ORIGIN privilege escalation), CVE-2026-95818 (buffer overflow)
8ELSA-2026-96083dpdkImportant23.11-314 CVEs backported, including CVE-2026-86561 through CVE-2026-100236
8ELSA-2026-96078squid:4Important4.15CVE-2026-61642, request smuggling in HTTP Transfer-Encoding
8ELSA-2026-500589kernel-uekImportant5.4.17-2136.361.4.1Same advisory/line as Linux 7, x86_64 + aarch64
8ELSA-2026-500588kernel-uekImportant5.15.0-326.222.4.1CVE-2024-36350/36357, CVE-2026-0004 (Zen5 TSA)
8ELSA-2026-500590kernel-uekImportant5.15.0-326.224.5.0.1Zen5 TSA; full 5.15.224 update with a very long changelog
9ELSA-2026-96081thunderbirdImportant153.6.0 ESR120+ CVEs (CVE-2026-93990, CVE-2026-100801, CVE-2026-110247, plus 117860-118180 range)
9ELSA-2026-96226nodejs (nodemon, npm, v8)Important24.21.010 CVEs incl. Brotli decoder OOB write; brace-expansion DoS fixes
9ELSA-2026-500590kernel-uekImportant5.15.0-326.224.5.0.1Zen5 TSA (aarch64 + x86_64 versions of same advisory)
9ELSA-2026-500588kernel-uekImportant5.15.0-326.222.4.1Zen5 TSA (aarch64 + x86_64)
9ELSA-2026-500587kernel-uekImportant6.12.0-208.112.5.1Zen5 TSA; 6.12 line
10ELSA-2026-96240edk2Critical20251114CVE-2026-97631, pre-boot RCE in PXE driver
10ELSA-2026-96236nodejs-nodemonImportant3.1.14CVE-2026-102276, CVE-2026-102278 (brace-expansion DoS)
10ELSA-2026-96235ruby (bundled gems)Moderate3.3.13CVE-2026-89078 (double free), CVE-2026-93577/97229/110264 (regex integer overflow)
10ELSA-2026-96233ruby4.0Moderate4.0.9CVE-2026-93577, CVE-2026-97229, CVE-2026-110264 (regex integer overflow)
10ELSA-2026-96079thunderbirdImportant153.6.0 ESR120+ CVEs, same ESR batch as Linux 9
10ELSA-2026-93956firefoxImportant153.6.0 ESR150+ CVEs; note this is the newer 153 ESR, not the 140 series on Linux 7
10ELSA-2026-96094nodejs (npm)Important22.23.48 CVEs incl. CVE-2026-105482, CVE-2026-106069; rebase to 22.23.4
10ELSA-2026-500587kernel-uekImportant6.12.0-208.112.5.1Zen5 TSA; 6.12 line for the newest release

Red Hat Enterprise Linux

Red Hat shipped another wide batch of errata, and if you track vulnerabilities for a living, you now have a full spreadsheet today. The run totals 180 advisories spanning RHEL 7 through 10, a couple of specialized channels, and one stray Oracle Linux entry. Severity skews squarely toward Important: 131 land there, 37 are Moderate, 10 Critical, and 2 Low.

The Critical cluster is the part that actually moves the needle. Red Hat rated python-pillow Critical three times in one pass, once each for the RHEL 8.4, 8.6, and 8.8 maintenance tracks, so if any Python web workload touches your estate, that's your first patch. Two OpenShift releases (4.17.60 and 4.13.73) also took the Critical bug-fix treatment, as did webkitgtk4 on the dying RHEL 7 line. cjose, fence-agents, cockpit-image-builder, and a Critical python-tornado update fill out the rest. The advisories point at CVE links but don't spell out the numbers, so treat the Critical label as Red Hat's assessment, not a detailed breakdown.

What's more interesting than any single bug is the pattern. Packages like python-urllib3, firefox, kernel, xorg-x11-server, grafana, and skopeo get fanned out across EUS, SAP Solutions, Telecommunications, and Extended Lifecycle Support variants. That's normal for an org this size, but it means the "131 Important" figure is as much about coverage as about distinct flaws.

The Oracle Linux entry, ELSA-2026-93956, covers firefox 153.6.0 on OL10 and lists well over a hundred CVEs, running from CVE-2026-117860 to CVE-2026-118004. Mozilla batches ESR fixes and this is one of those mass-patch days. Red Hat's own firefox advisories across the set carry the same shape.

If you run RHEL 9 or 10, nearly everything here applies and you can cover it in one pass. The rarer platforms (RHEL 7 ELS, the EUS and SAP channels, plus OCP) each bring their own subset, which is just a nudge to keep your version matrix current before you call the patch window closed.

RHSA ErrataPackageSeverityTarget
RHSA-2026:97121unboundModerateRHEL 10
RHSA-2026:97090subscription-manager-cockpitImportantRHEL 10
RHSA-2026:97040kernelImportantRHEL 10
RHSA-2026:97077sssdModerateRHEL 10
RHSA-2026:97284git-lfsImportantRHEL 10
RHSA-2026:97561crunImportantRHEL 9
RHSA-2026:97586bindModerateRHEL 9
RHSA-2026:97644containernetworking-pluginsImportantRHEL 9
RHSA-2026:97555grafanaImportantRHEL 9
RHSA-2026:97212edk2LowRHEL 10
RHSA-2026:97438sssdModerateRHEL 9
RHSA-2026:97386go-fdo-clientImportantRHEL 10
RHSA-2026:97521microcode_ctlImportantRHEL 9
RHSA-2026:97193cockpit-podmanImportantRHEL 10
RHSA-2026:97456krb5ModerateRHEL 9
RHSA-2026:97497unboundModerateRHEL 9
RHSA-2026:97288yggdrasilImportantRHEL 10
RHSA-2026:97328oci-seccomp-bpf-hookImportantRHEL 10
RHSA-2026:97219freerdpModerateRHEL 10
RHSA-2026:97553grafana-pcpImportantRHEL 9
RHSA-2026:97537cockpit-podmanImportantRHEL 9
RHSA-2026:97533podmanImportantRHEL 9
RHSA-2026:97344rhc-worker-playbookImportantRHEL 10
RHSA-2026:97238cockpit-machinesImportantRHEL 10
RHSA-2026:97299pcpModerateRHEL 10
RHSA-2026:98130httpd:2.4ImportantRHEL 8.8 SAP/Telecom
RHSA-2026:96281OpenShift Container Platform 4.17.60 (packages)ImportantOCP
RHSA-2026:97879wiresharkImportantRHEL 9
RHSA-2026:98099kernelImportantRHEL 8
RHSA-2026:98110python-tornadoImportantRHEL 9.6 EUS
RHSA-2026:98129aclImportantRHEL 7 ELS
RHSA-2026:98127flatpakImportantRHEL 8.8 SAP/Telecom
RHSA-2026:98102nodejs:24ImportantRHEL 8
RHSA-2026:98123firefoxImportantRHEL 9.4 SAP
RHSA-2026:98131ldnsImportantRHEL 7 ELS
RHSA-2026:98132ldnsImportantRHEL 8.8 SAP/Telecom
RHSA-2026:95744OpenShift Container Platform 4.13.73 (packages)ImportantOCP
RHSA-2026:98107python-tornadoImportantRHEL 9.4 SAP
RHSA-2026:98109python-pillowCriticalRHEL 8.8 SAP/Telecom
RHSA-2026:98120python-pillowCriticalRHEL 8.4 EUS
RHSA-2026:98128firefoxImportantRHEL 9.2 SAP
RHSA-2026:98106python-tornadoImportantRHEL 9.2 SAP
RHSA-2026:98100kernel-rtImportantRHEL 8
RHSA-2026:98122python-urllib3ImportantRHEL 9.6 EUS
RHSA-2026:98126python-urllib3ImportantRHEL 9.2 SAP
RHSA-2026:98114kernelImportantRHEL 7 ELS (Extension)
RHSA-2026:98125python-urllib3ImportantRHEL 9.4 SAP
RHSA-2026:98121opensslImportantRHEL 7 ELS (Extension)
RHSA-2026:98111python-pillowCriticalRHEL 8.6 EUS
RHSA-2026:98118python-oauthlibImportantRHEL 8.6 EUS
RHSA-2026:98098python3.12-urllib3ImportantRHEL 9.6 EUS
RHSA-2026:96282OpenShift Container Platform 4.17.60 (bug fix)CriticalOCP
RHSA-2026:98097python3.12-urllib3ImportantRHEL 9.4 SAP
RHSA-2026:98108golang-github-openprinting-ipp-usbImportantRHEL 10.0 EUS
RHSA-2026:98116dnsmasqImportantRHEL 8.4 EUS
RHSA-2026:98112flatpakImportantRHEL 8.4 EUS
RHSA-2026:98104python-tornadoCriticalRHEL 7 ELS
RHSA-2026:95745OpenShift Container Platform 4.13.73 (bug fix)CriticalOCP
RHSA-2026:97873kernelImportantRHEL 9
RHSA-2026:98096python-urllib3ImportantRHEL 10.0 EUS
RHSA-2026:98047kernelImportantRHEL 9.4 SAP
RHSA-2026:98046libreswanImportantFast Datapath RHEL 9
RHSA-2026:97880php:8.4ImportantRHEL 9
RHSA-2026:97861mod_auth_openidcImportantRHEL 9
RHSA-2026:97858python-jwcryptoModerateRHEL 9
RHSA-2026:97855nodejs:26ImportantRHEL 9
RHSA-2026:97877delveImportantRHEL 9
RHSA-2026:97868rust-sequoia-sqImportantRHEL 9
RHSA-2026:97875postgresql:16ImportantRHEL 9
RHSA-2026:97867sosImportantRHEL 9
RHSA-2026:97878libreswanImportantRHEL 9
RHSA-2026:97866opensshModerateRHEL 9
RHSA-2026:97578buildahImportantRHEL 9
RHSA-2026:97514subscription-manager-cockpitImportantRHEL 9
RHSA-2026:97486dhcpLowRHEL 9
RHSA-2026:97556pcpModerateRHEL 9
RHSA-2026:97215grafanaImportantRHEL 10
RHSA-2026:97191delveImportantRHEL 10
RHSA-2026:97562skopeoImportantRHEL 9
RHSA-2026:97538cockpit-filesImportantRHEL 9
RHSA-2026:97699rhcImportantRHEL 9
RHSA-2026:97585bind9.18ModerateRHEL 9
RHSA-2026:97435kernelImportantRHEL 9
RHSA-2026:97229skopeoImportantRHEL 10
RHSA-2026:97522util-linuxImportantRHEL 9
RHSA-2026:97242bindModerateRHEL 10
RHSA-2026:97539cockpit-machinesImportantRHEL 9
RHSA-2026:97163mingw-glib2ModerateRHEL 10
RHSA-2026:97213grafana-pcpImportantRHEL 10
RHSA-2026:97560runcImportantRHEL 9
RHSA-2026:97387go-fdo-serverImportantRHEL 10
RHSA-2026:97194cockpit-filesImportantRHEL 10
RHSA-2026:97463polkitModerateRHEL 9
RHSA-2026:98403oci-deltaImportantRHEL 10
RHSA-2026:98115gccModerateRHEL 8
RHSA-2026:98103qt5-qtbaseImportantRHEL 8
RHSA-2026:98248rust-rpm-sequoiaImportantRHEL 10.0 EUS
RHSA-2026:98113nodejs:22ImportantRHEL 8
RHSA-2026:98119vimImportantRHEL 8
RHSA-2026:98105libimobiledeviceImportantRHEL 8
RHSA-2026:98239kernelImportantRHEL 9.6 EUS
RHSA-2026:98124firefoxImportantRHEL 9.6 EUS
RHSA-2026:98089wiresharkImportantRHEL 10
RHSA-2026:98088libreswanImportantRHEL 10
ELSA-2026-93956firefoxImportantOracle Linux 10
RHSA-2026:98496jqImportantRHEL 9
RHSA-2026:98500libXrenderImportantRHEL 9
RHSA-2026:98498guavaImportantRHEL 9
RHSA-2026:98491libreofficeImportantRHEL 9
RHSA-2026:98495gimpImportantRHEL 9
RHSA-2026:98494resteasyImportantRHEL 9
RHSA-2026:98493jackson-coreImportantRHEL 9
RHSA-2026:98492jackson-databindImportantRHEL 9
RHSA-2026:98486xzModerateRHEL 9
RHSA-2026:98489bindModerateRHEL 9
RHSA-2026:98490flatpakImportantRHEL 9
RHSA-2026:98488bind9.18ModerateRHEL 9
RHSA-2026:98484opensslModerateRHEL 9
RHSA-2026:98487xorg-x11-serverImportantRHEL 9
RHSA-2026:98451runcImportantRHEL 9
RHSA-2026:98481lrzszImportantRHEL 9
RHSA-2026:98475gccModerateRHEL 9
RHSA-2026:98483gcc-toolset-16-gccModerateRHEL 9
RHSA-2026:98482librsvg2ImportantRHEL 9
RHSA-2026:98539ignitionImportantRHEL 9
RHSA-2026:98479grafana-pcpImportantRHEL 9
RHSA-2026:98480fetchmailModerateRHEL 9
RHSA-2026:98477dovecotImportantRHEL 9
RHSA-2026:98608kernelImportantRHEL 10
RHSA-2026:98476xorg-x11-server-XwaylandImportantRHEL 9
RHSA-2026:98450buildahImportantRHEL 9
RHSA-2026:98474gcc-toolset-15-gccModerateRHEL 9
RHSA-2026:98448skopeoImportantRHEL 9
RHSA-2026:98459cockpit-machinesModerateRHEL 9
RHSA-2026:98622gnome-remote-desktopModerateRHEL 10
RHSA-2026:98556skopeoImportantRHEL 10
RHSA-2026:98563tftpModerateRHEL 10
RHSA-2026:98576gcc-toolset-15-gccModerateRHEL 10
RHSA-2026:98565environment-modulesModerateRHEL 10
RHSA-2026:98581xorg-x11-server-XwaylandImportantRHEL 10
RHSA-2026:98571.NET 11.0ImportantRHEL 10
RHSA-2026:98610gvisor-tap-vsockImportantRHEL 10
RHSA-2026:98554podmanImportantRHEL 10
RHSA-2026:98578perl-URIModerateRHEL 10
RHSA-2026:98606dogtag-pkiImportantRHEL 10
RHSA-2026:98602guavaImportantRHEL 10
RHSA-2026:98600gstreamer1-plugins-baseImportantRHEL 10
RHSA-2026:98612fence-agentsCriticalRHEL 10
RHSA-2026:98639grafanaImportantRHEL 10
RHSA-2026:98618qt6-qtbaseModerateRHEL 10
RHSA-2026:98613cockpit-image-builderCriticalRHEL 10
RHSA-2026:98566cockpit-filesModerateRHEL 10
RHSA-2026:98572libxml2ImportantRHEL 10
RHSA-2026:98582expatImportantRHEL 10
RHSA-2026:98579grafana-pcpImportantRHEL 10
RHSA-2026:98588opensslModerateRHEL 10
RHSA-2026:98586NetworkManagerImportantRHEL 10
RHSA-2026:98577gcc-toolset-16-gccModerateRHEL 10
RHSA-2026:98591librsvg2ImportantRHEL 10
RHSA-2026:98783Red Hat Build of Apache Camel 4.22 for Quarkus 3.40 (RHBQ 3.40.1.GA)ImportantSource code extension update
RHSA-2026:98781webkitgtk4CriticalRHEL 7 ELS
RHSA-2026:98671nginx:1.24ImportantRHEL 8
RHSA-2026:98660xorg-x11-serverImportantRHEL 9.6 EUS
RHSA-2026:98658xorg-x11-serverImportantRHEL 9.4 SAP
RHSA-2026:98659xorg-x11-serverImportantRHEL 9.2 SAP
RHSA-2026:98648gccModerateRHEL 10
RHSA-2026:98541grafanaImportantRHEL 9
RHSA-2026:98547xorg-x11-server-XwaylandImportantRHEL 9.4 SAP
RHSA-2026:98549xorg-x11-server-XwaylandImportantRHEL 9.2 SAP
RHSA-2026:98546xorg-x11-server-XwaylandImportantRHEL 10.0 EUS
RHSA-2026:98056grafanaImportantRHEL 10
RHSA-2026:98060nodejs26ImportantRHEL 10
RHSA-2026:98061python-jwcryptoModerateRHEL 10
RHSA-2026:98073opensshModerateRHEL 10
RHSA-2026:98076sosImportantRHEL 10
RHSA-2026:98074cjoseCriticalRHEL 10
RHSA-2026:98075rust-sequoia-sqImportantRHEL 10
RHSA-2026:98080python-tornadoImportantRHEL 10
RHSA-2026:98085iperf3ImportantRHEL 10
RHSA-2026:98086delveImportantRHEL 10

Rocky Linux

Rocky Linux shipped a batch of errata spanning all three of its current releases, and the footprint is wider than the content suggests. Read closely and most of it is routine security patching, but a couple of details are worth a second look.

The lone Critical entry on the list is edk2 on Rocky Linux 10, which is rarer than you'd expect from a routine drop. Everything else tops out at Important, with ruby and a handful of utilities parked at Moderate. Node.js and Ruby show up repeatedly, and postgresql:16 appears twice, so if you're auditing against CVE lists, don't double-apply it.

RLSA IDPackageSeverityScopeRocky Linux
RLSA-2026:96240edk2CriticalSecurity10
RLSA-2026:96088nodejs24ImportantSecurity, bug fix, enhancement10
RLSA-2026:96094nodejs22ImportantSecurity10
RLSA-2026:96236nodejs-nodemonImportantSecurity10
RLSA-2026:96092curlImportantSecurity10
RLSA-2026:96250cockpitImportantSecurity10
RLSA-2026:96233ruby4.0ModerateSecurity, bug fix, enhancement10
RLSA-2026:96235rubyModerateSecurity, bug fix, enhancement10
RLSA-2026:96234nodejs:22ImportantSecurity, bug fix, enhancement9
RLSA-2026:96226nodejs:24ImportantSecurity9
RLSA-2026:97560runcImportantSecurity9
RLSA-2026:97553grafana-pcpImportantSecurity, bug fix, enhancement9
RLSA-2026:97878libreswanImportantSecurity9
RLSA-2026:97875postgresql:16ImportantSecurity9
RLSA-2026:97555grafanaImportantSecurity, bug fix, enhancement9
RLSA-2026:97855nodejs:26ImportantSecurity9
RLSA-2026:96067rubyModerateSecurity9
RLSA-2026:96068ruby:3.3ModerateSecurity, bug fix, enhancement9
RLSA-2026:96120ruby:4.0ModerateSecurity, bug fix, enhancement9
RLSA-2026:97456krb5ModerateSecurity9
RLSA-2026:96080webkit2gtk3ImportantSecurity8
RLSA-2026:96083dpdkImportantSecurity8
RLSA-2026:96075qt5-qtdeclarativeImportantSecurity8
RLSA-2026:96212util-linuxImportantSecurity8
RLSA-2026:96078squid:4ImportantSecurity8
RLSA-2026:98671nginx:1.24ImportantSecurity8
RLSA-2026:98113nodejs:22ImportantSecurity, bug fix, enhancement8
RLSA-2026:98102nodejs:24ImportantSecurity8
RLSA-2026:96087glibcModerateSecurity8
RLSA-2026:96215patchModerateSecurity8

Slackware Linux

Slackware pushed a security rebuild for xorg-server (SSA:2026-314-01) at Slackware 15.0 and -current. The core package fixes six memory-safety holes; the xephyr, xnest, xvfb, and xwayland sub-packages get the same fixes minus the EDID range check. xwayland runs its own version line, so it lands at 21.1.4 on 15.0 and 24.1.15 on -current while the rest jump to 1.20.14 / 21.1.26.

PackageSlackware 15.0-currentFixes
xorg-server1.20.1421.1.26EDID DS_RANGES Out-Of-Bounds Write (CVE-2026-109091), XvShmPutImage Shared-Memory Bounds Overflow (CVE-2026-109092), XTestFakeInput Valuator Stack Out-Of-Bounds Write (CVE-2026-109093), glamor Xv Image Size Integer Overflow (CVE-2026-109095), XvPutImage Negative Image Size Length Bypass (CVE-2026-109096), XvQueryImageAttributes Negative Size Reply (CVE-2026-109903)
xorg-server-xephyr1.20.1421.1.26Same as core minus the EDID range check (CVE-2026-109091)
xorg-server-xnest1.20.1421.1.26Same as core minus the EDID range check (CVE-2026-109091)
xorg-server-xvfb1.20.1421.1.26Same as core minus the EDID range check (CVE-2026-109091)
xorg-server-xwayland21.1.424.1.15Same as core minus the EDID range check (CVE-2026-109091)

SUSE Linux

openSUSE issued another sweep of security fixes, and the ratings tell the story fast. Only one package earned the "critical" tag: Pillow, which absorbed 39 vulnerabilities. That is a serious headline, and not just on paper. Pillow is the image library quietly running under a lot of Python tooling, so a 39-CVE bump here has a genuinely wide blast radius. Everything else on Leap 16.0 lands in the "important to a moderate" range, which means worth patching soon but not worth pausing your morning for.

The second-biggest pile on Leap 16.0 is psqlODBC with 11 CVEs. The fixes cover the usual suspects: buffer overflows, missing length validation, an escape parser that forgot how to count, and log files that happen to follow symlinks. Rust's keylime and Google's cloud sap-agent bring 5 and 8 respectively, which is respectable for a single package.

A few specifics are worth pulling out. Two live patches go out for the SUSE Linux Enterprise 16 kernel, one for the standard build and one for RT, both closing the same ipv4 RCU leak in CVE-2026-98432. You get to skip the reboot, which is the entire point of a live patch. Several Tumbleweed GA-media entries mostly echo upstream component fixes rather than surfacing fresh problems.

Separate from that is the SUSE-SU-2026:5xxx stream aimed at the older SLE 15 lineages. That is where you find proftpd taking a hit for 7 vulnerabilities, including access-control bypasses that turn the FTP server into an open door, and dpdk with 12, most of them in its vhost and vhost-crypto paths. The mozilla-nss update carries no CVE number at all, since it is really about retiring a compromised CA and landing at NSS 3.125.1. GraphicsMagick shows up twice, once on Leap 16.0 and once on SLE 15, which just reflects the backport schedule drifting out of alignment.

The ID prefixes do the housekeeping for you: 2xxxx hits Leap 16.0, 12xxx is Tumbleweed on GA media, and 5xxx covers SLE 15.

AnnouncementPackageRatingCVEsWhat it fixes
openSUSE-SU-2026:22263-1evolutionModerate1JS execution via spoofed vCard in an HTML email (CVE-2026-88859)
openSUSE-SU-2026:22261-1psqlODBCImportant11Buffer overflows, SQL injection, format-string, log symlink handling (CVE-2026-120057..120067)
openSUSE-SU-2026:22257-1dolphinImportant1OS command injection through crafted folder names (CVE-2026-110236)
openSUSE-SU-2026:22258-1python-graphql-coreImportant2Quadratic validation cost and parser memory exhaustion (CVE-2026-75507, 75508)
openSUSE-SU-2026:22255-1gnome-podcastsImportant2Dependency bumps tightening the DoS surface (CVE-2026-25541, 63430)
openSUSE-SU-2026:22256-1qt6-coapModerate1Out-of-bounds read in CoAP frame parsing (CVE-2026-103653)
openSUSE-SU-2026:22254-1scribusImportant7Multiple image/code-exec bugs across version bumps (CVE-2026-104061..104067)
openSUSE-SU-2026:22252-1python-urllib3_1Important3HTTPS proxy override and DoS in chunked decoding (CVE-2026-97687..97689)
openSUSE-SU-2026:22250-1zchunkModerate1Heap OOB read from a crafted .zck file (CVE-2026-117556)
openSUSE-SU-2026:22249-1rust-keylimeImportant5ZIP control/auth bypass and DoS via unbounded allocation (CVE-2026-115905..115909)
openSUSE-SU-2026:22236-1google-cloud-sap-agentImportant8HTTP/2 memory/CPU exhaustion and go-jose flaws
openSUSE-SU-2026:22243-1Linux Kernel (Live Patch)Important1ipv4 RCU free-timing fix (CVE-2026-98432)
openSUSE-SU-2026:22241-1aliyun-cliImportant1zstd DecodeAll and stream decoder panic (CVE-2026-116591)
openSUSE-SU-2026:22246-1python-PillowCritical39Widespread image-decoding heap overflows, DoS, and RCE
openSUSE-SU-2026:22245-1pcre2Important1JIT out-of-bounds write (CVE-2026-103111)
openSUSE-SU-2026:22239-1GraphicsMagickModerate2WPG recursion and PICT heap underwrite
openSUSE-SU-2026:22235-1Linux Kernel RT (Live Patch)Important1ipv4 RCU free-timing fix (CVE-2026-98432)
openSUSE-SU-2026:22234-1fuse-overlayfsImportant1chmod silently dropped on hardlinked lower-layer file
openSUSE-SU-2026:12268-1azure-storage-azcopyModerate2HTTP/2 trailer and malformed framing (CVE-2026-78659, 78663)
openSUSE-SU-2026:12271-1kuredModerate6Multiple component CVEs
openSUSE-SU-2026:12270-1flannelModerate4Multiple component CVEs
openSUSE-SU-2026:12265-1python313-wyomingModerate1CVE-2026-8712
openSUSE-SU-2026:12264-1oktetoModerate1CVE-2026-111943
openSUSE-SU-2026:12263-1nvidia-open-driver-G06-signed-checkModerate20NVIDIA driver CVEs
openSUSE-SU-2026:12269-1dlib-develModerate1CVE-2026-24799
openSUSE-SU-2026:12266-1libvips-develModerate9Multiple component CVEs
openSUSE-SU-2026:12267-1amazon-cloudwatch-agentModerate2HTTP/2 trailer and malformed framing (CVE-2026-78659, 78663)
openSUSE-SU-2026:12262-1istioctlModerate1CVE-2026-111943
SUSE-SU-2026:5155-1vsftpdModerate1Integer overflow in ls parsing, DoS (CVE-2025-14242)
SUSE-SU-2026:5157-1GraphicsMagickImportant1Memory corruption via crafted bzip2 images (CVE-2026-116149)
SUSE-SU-2026:5159-1xenImportant2Arbitrary read/write via grant copy (CVE-2026-102703, 102704)
SUSE-SU-2026:5158-1SDL2_imageModerate1DoS from a crafted ILBM image (CVE-2026-117557)
SUSE-SU-2026:5170-1haproxyModerate1Too-long chunk-size line error in h1-htx (no CVE)
SUSE-SU-2026:5168-1mozilla-nssImportant2Retire compromised eMudhra CA, bump to NSS 3.125.1
SUSE-SU-2026:5171-1haproxyModerate1Too-long chunk-size line error in h1-htx (no CVE)
SUSE-SU-2026:5180-1xorg-x11-serverImportant8Multiple X server out-of-bounds writes and overflows
SUSE-SU-2026:5184-1dpdkImportant12vhost/vhost-crypto/nfp OOB, double-free, GSO heap
SUSE-SU-2026:5181-1proftpdImportant7 (plus 2 non-CVE)Buffer overflows, SQL injection, auth bypass, ASLR bypass
SUSE-SU-2026:5185-1ansible-coreImportant1Malicious collection install via ansible-galaxy (CVE-2026-89091)

Ubuntu Linux

Ubuntu just pushed a massive batch of security fixes dated November 2026, and the Linux kernel dominates the pile like always. If you run anything on AWS, GCP, Azure, IBM, or Oracle cloud, you should patch. You will also want to, if you own a Raspberry Pi, which three separate notices reached into across different releases.

A few threads are worth spotting before you wade into the version numbers.

The AMD SEV-SNP issue (CVE-2023-20585) shows up more often than a single bug deserves. It is old, and it keeps getting re-published under fresh kernel releases for AMD-based guests. The mechanism is the same every time: an attacker with hypervisor access trips an out-of-bounds condition against SEV-SNP guest memory. If you run confidential computing, reboot.

The newest 7.0 kernels (Ubuntu 26.04 and 26.10) take a cluster of io_uring problems. Memory leaks, unvalidated query sizes, wrong-task-context handling, and a buffer bug a remote actor could exploit. Most are denial-of-service noise, but one is remotely reachable, so treat that one as more than a bother if you feed untrusted input to io_uring.

Then there is the Tornado follow-up (USN-8952-3), which is the most honest notice in the batch. A prior fix broke static file serving for Jupyter-style apps by being too paranoid about symlinks into /usr/share, so this one walks it back. The vendor even apologizes. You rarely get a company admitting its own fix made things worse, so that earns a little credit.

Two non-kernel updates deserve a moment on their own. The uutils coreutils fix (USN-9041-1) for Ubuntu 26.04 patches a long list of TOCTOU races and permission slips in the Rust rewrite of coreutils, from cp preserving setuid bits to chroot pulling in NSS modules as root. That is a larger deal than the "several issues fixed" boilerplate lets on. The HPLIP notice (USN-9037-1) carries enough CVEs to make a printer driver feel like the back door it always kind of was, including command execution on the older 16.04 and 18.04 lines.

Do not skip the legacy buckets. Ubuntu is still shipping kernel patches for 14.04 LTS, which predates most of the people reading this. USN-9035-1 even closes a 2017 Turtle Beach audio driver hole, a quiet reminder that old code never really retires.

USNPackage(s) coveredUbuntu releasesNotable fix
USN-8946-2unbound26.10Follow-up to an earlier resolver fix; closes 8 more DNS/CVE-2026 holes covering cache poisoning, TCP and DNSCrypt/QUIC DoS.
USN-8952-3python-tornado16.04 through 26.10Regression fix: a prior patch broke static file serving (Jupyter-style) by rejecting symlinks into /usr/share. Fixes CVE-2026-103263 too.
USN-9006-1perl14.04 through 26.10Pod::Text consumes CPU/memory on deeply nested =over docs, causing DoS. CVE-2026-82560.
USN-9017-1libgphoto214.04 through 26.10Memory mishandling during camera init and thumbnail processing; crash, code execution, or info leak. CVE-2026-120451, CVE-2026-120452.
USN-9018-1linux (+aws, gcp, ibm, oem-7.0, oracle)26.04Broad multi-subsystem kernel fix. No individual CVE named in the notice.
USN-9019-1linux-azure26.04io_uring holes: leak, unvalidated query size, wrong-task-context, truncated-message buffer. DoS plus one remote angle. CVE-2026-80811, CVE-2026-81009, CVE-2026-81010, CVE-2026-97618.
USN-9020-1linux-aws-7.0, azure-fde-7.0, gcp-7.0, gke, oracle-7.0, realtime26.04, 24.04Same io_uring cluster from USN-9019-1, spread to the cloud and realtime 7.0 kernels.
USN-9022-1linux (+aws, azure, gcp, gke, ibm, lowlatency, oracle, vmware)24.04Broad multi-subsystem kernel fix. No individual CVE named.
USN-9023-1aws-fips, gcp-fips, gkeop, realtime24.04Broad kernel fix; notice names no individual CVE.
USN-9024-1aws-6.8, gcp-6.8, ibm-6.8, lowlatency-hwe-6.8, nvidia, realtime-6.824.04, 22.04AMD SEV-SNP RMP check gap (CVE-2023-20585) plus wide kernel sweep.
USN-9025-1oracle-6.8, raspi, raspi-realtime24.04, 22.04AMD SEV-SNP (CVE-2023-20585) again, broad sweep.
USN-9026-1azure-6.8, azure-fde-6.822.04AMD SEV-SNP (CVE-2023-20585), broad sweep.
USN-9027-1linux (+aws, azure, gcp, gke, ibm, lowlatency, oracle, kvm)22.04, 20.04CVE-2025-21656, CVE-2026-63940, CVE-2026-74350, CVE-2026-98432, CVE-2026-99999, plus general fixes.
USN-9028-1azure-fde22.04CVE-2025-21656, CVE-2026-63940, CVE-2026-74350 (x86, OCFS2).
USN-9029-1raspi22.04AX.25 amateur-radio race (CVE-2022-1205) and i.MX clock null-deref (CVE-2022-3114), broad sweep.
USN-9030-1linux (+aws, azure, gcp, ibm, oracle, kvm, bluefield, xilinx)20.04, 18.04CVE-2025-39743, CVE-2025-39783, CVE-2025-39810, CVE-2025-39824, CVE-2026-74350, CVE-2026-74394.
USN-9031-1aws-5.4, raspi, raspi-5.420.04, 18.04Six CVE-2025 holes layered over CVE-2022-49082 and CVE-2026-74350/74394.
USN-9032-1linux (+aws, azure, gcp, kvm, oracle, fips, hwe)18.04, 16.04, 14.04Nine CVEs spanning GPU, networking, and filesystems.
USN-9033-1linux, aws, kvm, lts-xenial16.04, 14.04Xen paravirt backend access control (CVE-2022-23036, CVE-2022-23037), plus a large list.
USN-9034-1aws14.04Xen paravirt (CVE-2022-23037), large CVE list.
USN-9035-1linux14.042017 Turtle Beach audio driver race (CVE-2017-9986), plus current CVEs.
USN-9036-1ca-certificates-java26.10, 26.04, 24.04, 22.04JKS keystore left behind removed certs; update resyncs the keystore. Feature bug, not a CVE.
USN-9037-1hplip16.04 through 26.10HP printing mess: buffer overflows, underflows, insecure file perms, command execution. CVE-2026-91097 through CVE-2026-91106.
USN-9038-1gst-plugins-good, gst-plugins-base26.10, 22.04, 20.04, 18.04, 16.04Malformed Matroska, WAV, MP4, WavPack, and network streams crash the plugins; one allows code execution.
USN-9039-1azure-fde24.04Broad kernel fix; no individual CVE in the notice text.
USN-9040-1nvidia-lowlatency24.04AMD SEV-SNP (CVE-2023-20585), broad sweep.
USN-9041-1rust-coreutils (uutils)26.04Rust coreutils caught on TOCTOU races and perms: cp keeps setuid bits, chroot loads NSS as root, tail follows symlinks, sort/dd/ln crash on non-UTF-8 names. ~19 CVEs.
USN-9043-1nvidia26.04AMD SEV-SNP (CVE-2023-20585), broad sweep.
USN-9044-1nvidia-bos26.04Network/IPv4 holes (CVE-2026-98239, CVE-2026-98432).
USN-9045-1nvidia-7.024.04IPv4 networking hole (CVE-2026-98432).

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

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