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.
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 ID | Package | Version | Severity | Released | Fixes & key CVEs |
|---|---|---|---|---|---|
| ALSA-2026:93412 | kernel | 9 | Important | 2026-11-09 | 19 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:96234 | nodejs:22 | 9 | Important | 2026-11-09 | 7 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:96087 | glibc | 8 | Moderate | 2026-11-10 | 4 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:96215 | patch | 8 | Moderate | 2026-11-10 | 1 security. filename-validation bypass writing outside working dir (CVE-2026-115207) |
| ALSA-2026:96075 | qt5-qtdeclarative | 8 | Important | 2026-11-10 | 1 security. <img> size validation in Text parser (CVE-2025-12385) |
| ALSA-2026:96236 | nodejs-nodemon | 10 | Important | 2026-11-10 | 2 security. brace DoS (CVE-2026-102278/102276) |
| ALSA-2026:96235 | ruby | 10 | Moderate | 2026-11-10 | 4 security, 1 rebase (Ruby 3.3). regexp double-free (CVE-2026-89078), integer overflows (CVE-2026-93577, 97229, 110264) |
| ALSA-2026:96094 | nodejs22 | 10 | Important | 2026-11-10 | 8 security. undici cache poisoning (CVE-2026-109829), TLS hostname bypass (CVE-2026-106069), undici content-encoding DoS (CVE-2026-109869) |
| ALSA-2026:92862 | tomcat | 10 | Important | 2026-11-09 | 6 security, 1 bug. five auth/authz bypasses (CVE-2026-65182, 65927, 68569, 65905, 68525), HTTP/2 leak (CVE-2026-68763) |
| ALSA-2026:93413 | kernel | 10 | Important | 2026-11-09 | 16 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:96088 | nodejs24 | 10 | Important | 2026-11-10 | 9 security, 1 rebase (Node 24). fullwidth-digit hostname bypass (CVE-2026-105483), undici cache poisoning (CVE-2026-109829) |
| ALSA-2026:96240 | edk2 | 10 | Critical | 2026-11-10 | 1 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 ID | Package | Fixed version / channel | CVEs | Notable fixes |
|---|---|---|---|---|
| ELA-1883-1 | imagemagick | 8:6.9.11.60+dfsg-1.3+deb11u18 (LTS via Freexian, Debian 11 bullseye) | 32 | DoS, policy bypass, info disclosure, RCE from malformed images |
| DSA-6618-1 | openexr | 3.2.12-1~deb13u1 (Debian stable trixie) | 26 | DoS and out-of-bounds reads/writes on HDR files; rebase to OpenEXR 3.2 series |
| DLA-4890-1 | srt | 1.5.1-1+deb12u2 (Debian LTS bookworm) | 2 | Remote crash; plaintext downgrade letting encrypted streams be swapped (CVE-2026-55868, 55869) |
| DLA-4891-1 | rsyslog | 8.2302.0-1+deb12u2 (Debian LTS bookworm) | 4 | imptcp 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.
| Package | Version | Fedoras | The fix |
|---|---|---|---|
| tigervnc (remote desktop) | 1.16.2-9 | 44, 45 | Rebuilt on patched xorg-x11-server; closes 8 CVEs, several allowing arbitrary code execution. |
| mstflint (Mellanox firmware tool) | 4.37.0_1.1-4 | 43, 44, 45 | Stops using a stale 2021 private CA bundle; uses your system trust store instead. |
| rust-pulldown-cmark (Markdown parser) | 0.13.6-1 | 43, 44, 45 | Fixes two issues causing quadratic/exponential parsing when wikilinks are enabled. |
| alertmanager | 0.34.2-1 | 44, 45 | Version 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.13 | 43, 44, 45 | Release-candidate update fixing 41 CVEs. |
| nextcloud | 35.0.2-1 | 43, 44, 45 | Release update; plugs a KaTeX cross-site scripting hole from prototype pollution. |
| python-crate-ingredients | 0.3.3-2 | 45 | Rebuilt on webpki-roots 1.0.11 (emSign Root CA C1/C3 removed). |
| rust-ingredients | 0.3.3-2 | 43, 44, 45 | Same webpki-roots rebuild. |
| rust-rbw (Bitwarden CLI) | 1.13.2-8 | 43, 44, 45 | Same webpki-roots rebuild. |
| rust-sequoia-sq | 1.5.0-2 | 43, 44, 45 | Same webpki-roots rebuild. |
| rust-siguldry-fedora-autopen | 0.2.2-4 | 44, 45 | Same webpki-roots rebuild. |
| rust-pore | 0.1.17-15 | 43 | Same webpki-roots rebuild. |
| zchunk | 1.5.5-1 | 43 | Version bump fixing memory-usage and correctness bugs. |
| unbound (DNS resolver) | 1.26.2-1 | 43 | Five CVE fixes: DoQ use-after-free, NXDOMAIN hole, DNS name DoS, cache poisoning, island-anchor bypass. |
| gdal (GIS library) | 3.12.4-2 | 44 | Backports 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.
| GLSA | Package | Fixed version | CVEs | Worst case |
|---|---|---|---|---|
| 202611-03 | media-libs/libde265 (h.265/HEVC video decoder) | ≥ 1.1.3 | 12 (CVE-2023-27102 through CVE-2026-54241, plus 12 GHSA advisories) | Arbitrary code execution |
| 202611-01 | app-arch/brotli (lossless compression) | ≥ 1.2.0-r2 | 1 (CVE-2026-111497) | Remote code execution |
| 202611-02 | dev-vcs/git (version control) | ≥ 2.56.1 | 6 | Arbitrary 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 Linux | Advisory | Package(s) | Severity | Version | Highlights |
|---|---|---|---|---|---|
| 7 | ELSA-2026-76741 | firefox | Important | 140.15.0 ESR | 10 "related" CVEs, but the description patches ESR branches 140.8.0 through 140.15.0 |
| 7 | ELSA-2026-500589 | kernel-uek | Important | 5.4.17-2136.361.4.1 | Listed CVE-2024-21963, but the changelog bundles many more (network, KVM, crypto fixes across sub-builds) |
| 8 | ELSA-2026-96215 | patch | Moderate | 2.7.6-12 | CVE-2026-115207, filename validation bypass allowing file creation outside working dir |
| 8 | ELSA-2026-96087 | glibc | Moderate | 2.28-251.0.5.el8_10.53 | Large forward-port; CVE-2026-86805 ($ORIGIN privilege escalation), CVE-2026-95818 (buffer overflow) |
| 8 | ELSA-2026-96083 | dpdk | Important | 23.11-3 | 14 CVEs backported, including CVE-2026-86561 through CVE-2026-100236 |
| 8 | ELSA-2026-96078 | squid:4 | Important | 4.15 | CVE-2026-61642, request smuggling in HTTP Transfer-Encoding |
| 8 | ELSA-2026-500589 | kernel-uek | Important | 5.4.17-2136.361.4.1 | Same advisory/line as Linux 7, x86_64 + aarch64 |
| 8 | ELSA-2026-500588 | kernel-uek | Important | 5.15.0-326.222.4.1 | CVE-2024-36350/36357, CVE-2026-0004 (Zen5 TSA) |
| 8 | ELSA-2026-500590 | kernel-uek | Important | 5.15.0-326.224.5.0.1 | Zen5 TSA; full 5.15.224 update with a very long changelog |
| 9 | ELSA-2026-96081 | thunderbird | Important | 153.6.0 ESR | 120+ CVEs (CVE-2026-93990, CVE-2026-100801, CVE-2026-110247, plus 117860-118180 range) |
| 9 | ELSA-2026-96226 | nodejs (nodemon, npm, v8) | Important | 24.21.0 | 10 CVEs incl. Brotli decoder OOB write; brace-expansion DoS fixes |
| 9 | ELSA-2026-500590 | kernel-uek | Important | 5.15.0-326.224.5.0.1 | Zen5 TSA (aarch64 + x86_64 versions of same advisory) |
| 9 | ELSA-2026-500588 | kernel-uek | Important | 5.15.0-326.222.4.1 | Zen5 TSA (aarch64 + x86_64) |
| 9 | ELSA-2026-500587 | kernel-uek | Important | 6.12.0-208.112.5.1 | Zen5 TSA; 6.12 line |
| 10 | ELSA-2026-96240 | edk2 | Critical | 20251114 | CVE-2026-97631, pre-boot RCE in PXE driver |
| 10 | ELSA-2026-96236 | nodejs-nodemon | Important | 3.1.14 | CVE-2026-102276, CVE-2026-102278 (brace-expansion DoS) |
| 10 | ELSA-2026-96235 | ruby (bundled gems) | Moderate | 3.3.13 | CVE-2026-89078 (double free), CVE-2026-93577/97229/110264 (regex integer overflow) |
| 10 | ELSA-2026-96233 | ruby4.0 | Moderate | 4.0.9 | CVE-2026-93577, CVE-2026-97229, CVE-2026-110264 (regex integer overflow) |
| 10 | ELSA-2026-96079 | thunderbird | Important | 153.6.0 ESR | 120+ CVEs, same ESR batch as Linux 9 |
| 10 | ELSA-2026-93956 | firefox | Important | 153.6.0 ESR | 150+ CVEs; note this is the newer 153 ESR, not the 140 series on Linux 7 |
| 10 | ELSA-2026-96094 | nodejs (npm) | Important | 22.23.4 | 8 CVEs incl. CVE-2026-105482, CVE-2026-106069; rebase to 22.23.4 |
| 10 | ELSA-2026-500587 | kernel-uek | Important | 6.12.0-208.112.5.1 | Zen5 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 Errata | Package | Severity | Target |
|---|---|---|---|
| RHSA-2026:97121 | unbound | Moderate | RHEL 10 |
| RHSA-2026:97090 | subscription-manager-cockpit | Important | RHEL 10 |
| RHSA-2026:97040 | kernel | Important | RHEL 10 |
| RHSA-2026:97077 | sssd | Moderate | RHEL 10 |
| RHSA-2026:97284 | git-lfs | Important | RHEL 10 |
| RHSA-2026:97561 | crun | Important | RHEL 9 |
| RHSA-2026:97586 | bind | Moderate | RHEL 9 |
| RHSA-2026:97644 | containernetworking-plugins | Important | RHEL 9 |
| RHSA-2026:97555 | grafana | Important | RHEL 9 |
| RHSA-2026:97212 | edk2 | Low | RHEL 10 |
| RHSA-2026:97438 | sssd | Moderate | RHEL 9 |
| RHSA-2026:97386 | go-fdo-client | Important | RHEL 10 |
| RHSA-2026:97521 | microcode_ctl | Important | RHEL 9 |
| RHSA-2026:97193 | cockpit-podman | Important | RHEL 10 |
| RHSA-2026:97456 | krb5 | Moderate | RHEL 9 |
| RHSA-2026:97497 | unbound | Moderate | RHEL 9 |
| RHSA-2026:97288 | yggdrasil | Important | RHEL 10 |
| RHSA-2026:97328 | oci-seccomp-bpf-hook | Important | RHEL 10 |
| RHSA-2026:97219 | freerdp | Moderate | RHEL 10 |
| RHSA-2026:97553 | grafana-pcp | Important | RHEL 9 |
| RHSA-2026:97537 | cockpit-podman | Important | RHEL 9 |
| RHSA-2026:97533 | podman | Important | RHEL 9 |
| RHSA-2026:97344 | rhc-worker-playbook | Important | RHEL 10 |
| RHSA-2026:97238 | cockpit-machines | Important | RHEL 10 |
| RHSA-2026:97299 | pcp | Moderate | RHEL 10 |
| RHSA-2026:98130 | httpd:2.4 | Important | RHEL 8.8 SAP/Telecom |
| RHSA-2026:96281 | OpenShift Container Platform 4.17.60 (packages) | Important | OCP |
| RHSA-2026:97879 | wireshark | Important | RHEL 9 |
| RHSA-2026:98099 | kernel | Important | RHEL 8 |
| RHSA-2026:98110 | python-tornado | Important | RHEL 9.6 EUS |
| RHSA-2026:98129 | acl | Important | RHEL 7 ELS |
| RHSA-2026:98127 | flatpak | Important | RHEL 8.8 SAP/Telecom |
| RHSA-2026:98102 | nodejs:24 | Important | RHEL 8 |
| RHSA-2026:98123 | firefox | Important | RHEL 9.4 SAP |
| RHSA-2026:98131 | ldns | Important | RHEL 7 ELS |
| RHSA-2026:98132 | ldns | Important | RHEL 8.8 SAP/Telecom |
| RHSA-2026:95744 | OpenShift Container Platform 4.13.73 (packages) | Important | OCP |
| RHSA-2026:98107 | python-tornado | Important | RHEL 9.4 SAP |
| RHSA-2026:98109 | python-pillow | Critical | RHEL 8.8 SAP/Telecom |
| RHSA-2026:98120 | python-pillow | Critical | RHEL 8.4 EUS |
| RHSA-2026:98128 | firefox | Important | RHEL 9.2 SAP |
| RHSA-2026:98106 | python-tornado | Important | RHEL 9.2 SAP |
| RHSA-2026:98100 | kernel-rt | Important | RHEL 8 |
| RHSA-2026:98122 | python-urllib3 | Important | RHEL 9.6 EUS |
| RHSA-2026:98126 | python-urllib3 | Important | RHEL 9.2 SAP |
| RHSA-2026:98114 | kernel | Important | RHEL 7 ELS (Extension) |
| RHSA-2026:98125 | python-urllib3 | Important | RHEL 9.4 SAP |
| RHSA-2026:98121 | openssl | Important | RHEL 7 ELS (Extension) |
| RHSA-2026:98111 | python-pillow | Critical | RHEL 8.6 EUS |
| RHSA-2026:98118 | python-oauthlib | Important | RHEL 8.6 EUS |
| RHSA-2026:98098 | python3.12-urllib3 | Important | RHEL 9.6 EUS |
| RHSA-2026:96282 | OpenShift Container Platform 4.17.60 (bug fix) | Critical | OCP |
| RHSA-2026:98097 | python3.12-urllib3 | Important | RHEL 9.4 SAP |
| RHSA-2026:98108 | golang-github-openprinting-ipp-usb | Important | RHEL 10.0 EUS |
| RHSA-2026:98116 | dnsmasq | Important | RHEL 8.4 EUS |
| RHSA-2026:98112 | flatpak | Important | RHEL 8.4 EUS |
| RHSA-2026:98104 | python-tornado | Critical | RHEL 7 ELS |
| RHSA-2026:95745 | OpenShift Container Platform 4.13.73 (bug fix) | Critical | OCP |
| RHSA-2026:97873 | kernel | Important | RHEL 9 |
| RHSA-2026:98096 | python-urllib3 | Important | RHEL 10.0 EUS |
| RHSA-2026:98047 | kernel | Important | RHEL 9.4 SAP |
| RHSA-2026:98046 | libreswan | Important | Fast Datapath RHEL 9 |
| RHSA-2026:97880 | php:8.4 | Important | RHEL 9 |
| RHSA-2026:97861 | mod_auth_openidc | Important | RHEL 9 |
| RHSA-2026:97858 | python-jwcrypto | Moderate | RHEL 9 |
| RHSA-2026:97855 | nodejs:26 | Important | RHEL 9 |
| RHSA-2026:97877 | delve | Important | RHEL 9 |
| RHSA-2026:97868 | rust-sequoia-sq | Important | RHEL 9 |
| RHSA-2026:97875 | postgresql:16 | Important | RHEL 9 |
| RHSA-2026:97867 | sos | Important | RHEL 9 |
| RHSA-2026:97878 | libreswan | Important | RHEL 9 |
| RHSA-2026:97866 | openssh | Moderate | RHEL 9 |
| RHSA-2026:97578 | buildah | Important | RHEL 9 |
| RHSA-2026:97514 | subscription-manager-cockpit | Important | RHEL 9 |
| RHSA-2026:97486 | dhcp | Low | RHEL 9 |
| RHSA-2026:97556 | pcp | Moderate | RHEL 9 |
| RHSA-2026:97215 | grafana | Important | RHEL 10 |
| RHSA-2026:97191 | delve | Important | RHEL 10 |
| RHSA-2026:97562 | skopeo | Important | RHEL 9 |
| RHSA-2026:97538 | cockpit-files | Important | RHEL 9 |
| RHSA-2026:97699 | rhc | Important | RHEL 9 |
| RHSA-2026:97585 | bind9.18 | Moderate | RHEL 9 |
| RHSA-2026:97435 | kernel | Important | RHEL 9 |
| RHSA-2026:97229 | skopeo | Important | RHEL 10 |
| RHSA-2026:97522 | util-linux | Important | RHEL 9 |
| RHSA-2026:97242 | bind | Moderate | RHEL 10 |
| RHSA-2026:97539 | cockpit-machines | Important | RHEL 9 |
| RHSA-2026:97163 | mingw-glib2 | Moderate | RHEL 10 |
| RHSA-2026:97213 | grafana-pcp | Important | RHEL 10 |
| RHSA-2026:97560 | runc | Important | RHEL 9 |
| RHSA-2026:97387 | go-fdo-server | Important | RHEL 10 |
| RHSA-2026:97194 | cockpit-files | Important | RHEL 10 |
| RHSA-2026:97463 | polkit | Moderate | RHEL 9 |
| RHSA-2026:98403 | oci-delta | Important | RHEL 10 |
| RHSA-2026:98115 | gcc | Moderate | RHEL 8 |
| RHSA-2026:98103 | qt5-qtbase | Important | RHEL 8 |
| RHSA-2026:98248 | rust-rpm-sequoia | Important | RHEL 10.0 EUS |
| RHSA-2026:98113 | nodejs:22 | Important | RHEL 8 |
| RHSA-2026:98119 | vim | Important | RHEL 8 |
| RHSA-2026:98105 | libimobiledevice | Important | RHEL 8 |
| RHSA-2026:98239 | kernel | Important | RHEL 9.6 EUS |
| RHSA-2026:98124 | firefox | Important | RHEL 9.6 EUS |
| RHSA-2026:98089 | wireshark | Important | RHEL 10 |
| RHSA-2026:98088 | libreswan | Important | RHEL 10 |
| ELSA-2026-93956 | firefox | Important | Oracle Linux 10 |
| RHSA-2026:98496 | jq | Important | RHEL 9 |
| RHSA-2026:98500 | libXrender | Important | RHEL 9 |
| RHSA-2026:98498 | guava | Important | RHEL 9 |
| RHSA-2026:98491 | libreoffice | Important | RHEL 9 |
| RHSA-2026:98495 | gimp | Important | RHEL 9 |
| RHSA-2026:98494 | resteasy | Important | RHEL 9 |
| RHSA-2026:98493 | jackson-core | Important | RHEL 9 |
| RHSA-2026:98492 | jackson-databind | Important | RHEL 9 |
| RHSA-2026:98486 | xz | Moderate | RHEL 9 |
| RHSA-2026:98489 | bind | Moderate | RHEL 9 |
| RHSA-2026:98490 | flatpak | Important | RHEL 9 |
| RHSA-2026:98488 | bind9.18 | Moderate | RHEL 9 |
| RHSA-2026:98484 | openssl | Moderate | RHEL 9 |
| RHSA-2026:98487 | xorg-x11-server | Important | RHEL 9 |
| RHSA-2026:98451 | runc | Important | RHEL 9 |
| RHSA-2026:98481 | lrzsz | Important | RHEL 9 |
| RHSA-2026:98475 | gcc | Moderate | RHEL 9 |
| RHSA-2026:98483 | gcc-toolset-16-gcc | Moderate | RHEL 9 |
| RHSA-2026:98482 | librsvg2 | Important | RHEL 9 |
| RHSA-2026:98539 | ignition | Important | RHEL 9 |
| RHSA-2026:98479 | grafana-pcp | Important | RHEL 9 |
| RHSA-2026:98480 | fetchmail | Moderate | RHEL 9 |
| RHSA-2026:98477 | dovecot | Important | RHEL 9 |
| RHSA-2026:98608 | kernel | Important | RHEL 10 |
| RHSA-2026:98476 | xorg-x11-server-Xwayland | Important | RHEL 9 |
| RHSA-2026:98450 | buildah | Important | RHEL 9 |
| RHSA-2026:98474 | gcc-toolset-15-gcc | Moderate | RHEL 9 |
| RHSA-2026:98448 | skopeo | Important | RHEL 9 |
| RHSA-2026:98459 | cockpit-machines | Moderate | RHEL 9 |
| RHSA-2026:98622 | gnome-remote-desktop | Moderate | RHEL 10 |
| RHSA-2026:98556 | skopeo | Important | RHEL 10 |
| RHSA-2026:98563 | tftp | Moderate | RHEL 10 |
| RHSA-2026:98576 | gcc-toolset-15-gcc | Moderate | RHEL 10 |
| RHSA-2026:98565 | environment-modules | Moderate | RHEL 10 |
| RHSA-2026:98581 | xorg-x11-server-Xwayland | Important | RHEL 10 |
| RHSA-2026:98571 | .NET 11.0 | Important | RHEL 10 |
| RHSA-2026:98610 | gvisor-tap-vsock | Important | RHEL 10 |
| RHSA-2026:98554 | podman | Important | RHEL 10 |
| RHSA-2026:98578 | perl-URI | Moderate | RHEL 10 |
| RHSA-2026:98606 | dogtag-pki | Important | RHEL 10 |
| RHSA-2026:98602 | guava | Important | RHEL 10 |
| RHSA-2026:98600 | gstreamer1-plugins-base | Important | RHEL 10 |
| RHSA-2026:98612 | fence-agents | Critical | RHEL 10 |
| RHSA-2026:98639 | grafana | Important | RHEL 10 |
| RHSA-2026:98618 | qt6-qtbase | Moderate | RHEL 10 |
| RHSA-2026:98613 | cockpit-image-builder | Critical | RHEL 10 |
| RHSA-2026:98566 | cockpit-files | Moderate | RHEL 10 |
| RHSA-2026:98572 | libxml2 | Important | RHEL 10 |
| RHSA-2026:98582 | expat | Important | RHEL 10 |
| RHSA-2026:98579 | grafana-pcp | Important | RHEL 10 |
| RHSA-2026:98588 | openssl | Moderate | RHEL 10 |
| RHSA-2026:98586 | NetworkManager | Important | RHEL 10 |
| RHSA-2026:98577 | gcc-toolset-16-gcc | Moderate | RHEL 10 |
| RHSA-2026:98591 | librsvg2 | Important | RHEL 10 |
| RHSA-2026:98783 | Red Hat Build of Apache Camel 4.22 for Quarkus 3.40 (RHBQ 3.40.1.GA) | Important | Source code extension update |
| RHSA-2026:98781 | webkitgtk4 | Critical | RHEL 7 ELS |
| RHSA-2026:98671 | nginx:1.24 | Important | RHEL 8 |
| RHSA-2026:98660 | xorg-x11-server | Important | RHEL 9.6 EUS |
| RHSA-2026:98658 | xorg-x11-server | Important | RHEL 9.4 SAP |
| RHSA-2026:98659 | xorg-x11-server | Important | RHEL 9.2 SAP |
| RHSA-2026:98648 | gcc | Moderate | RHEL 10 |
| RHSA-2026:98541 | grafana | Important | RHEL 9 |
| RHSA-2026:98547 | xorg-x11-server-Xwayland | Important | RHEL 9.4 SAP |
| RHSA-2026:98549 | xorg-x11-server-Xwayland | Important | RHEL 9.2 SAP |
| RHSA-2026:98546 | xorg-x11-server-Xwayland | Important | RHEL 10.0 EUS |
| RHSA-2026:98056 | grafana | Important | RHEL 10 |
| RHSA-2026:98060 | nodejs26 | Important | RHEL 10 |
| RHSA-2026:98061 | python-jwcrypto | Moderate | RHEL 10 |
| RHSA-2026:98073 | openssh | Moderate | RHEL 10 |
| RHSA-2026:98076 | sos | Important | RHEL 10 |
| RHSA-2026:98074 | cjose | Critical | RHEL 10 |
| RHSA-2026:98075 | rust-sequoia-sq | Important | RHEL 10 |
| RHSA-2026:98080 | python-tornado | Important | RHEL 10 |
| RHSA-2026:98085 | iperf3 | Important | RHEL 10 |
| RHSA-2026:98086 | delve | Important | RHEL 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 ID | Package | Severity | Scope | Rocky Linux |
|---|---|---|---|---|
| RLSA-2026:96240 | edk2 | Critical | Security | 10 |
| RLSA-2026:96088 | nodejs24 | Important | Security, bug fix, enhancement | 10 |
| RLSA-2026:96094 | nodejs22 | Important | Security | 10 |
| RLSA-2026:96236 | nodejs-nodemon | Important | Security | 10 |
| RLSA-2026:96092 | curl | Important | Security | 10 |
| RLSA-2026:96250 | cockpit | Important | Security | 10 |
| RLSA-2026:96233 | ruby4.0 | Moderate | Security, bug fix, enhancement | 10 |
| RLSA-2026:96235 | ruby | Moderate | Security, bug fix, enhancement | 10 |
| RLSA-2026:96234 | nodejs:22 | Important | Security, bug fix, enhancement | 9 |
| RLSA-2026:96226 | nodejs:24 | Important | Security | 9 |
| RLSA-2026:97560 | runc | Important | Security | 9 |
| RLSA-2026:97553 | grafana-pcp | Important | Security, bug fix, enhancement | 9 |
| RLSA-2026:97878 | libreswan | Important | Security | 9 |
| RLSA-2026:97875 | postgresql:16 | Important | Security | 9 |
| RLSA-2026:97555 | grafana | Important | Security, bug fix, enhancement | 9 |
| RLSA-2026:97855 | nodejs:26 | Important | Security | 9 |
| RLSA-2026:96067 | ruby | Moderate | Security | 9 |
| RLSA-2026:96068 | ruby:3.3 | Moderate | Security, bug fix, enhancement | 9 |
| RLSA-2026:96120 | ruby:4.0 | Moderate | Security, bug fix, enhancement | 9 |
| RLSA-2026:97456 | krb5 | Moderate | Security | 9 |
| RLSA-2026:96080 | webkit2gtk3 | Important | Security | 8 |
| RLSA-2026:96083 | dpdk | Important | Security | 8 |
| RLSA-2026:96075 | qt5-qtdeclarative | Important | Security | 8 |
| RLSA-2026:96212 | util-linux | Important | Security | 8 |
| RLSA-2026:96078 | squid:4 | Important | Security | 8 |
| RLSA-2026:98671 | nginx:1.24 | Important | Security | 8 |
| RLSA-2026:98113 | nodejs:22 | Important | Security, bug fix, enhancement | 8 |
| RLSA-2026:98102 | nodejs:24 | Important | Security | 8 |
| RLSA-2026:96087 | glibc | Moderate | Security | 8 |
| RLSA-2026:96215 | patch | Moderate | Security | 8 |
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.
| Package | Slackware 15.0 | -current | Fixes |
|---|---|---|---|
| xorg-server | 1.20.14 | 21.1.26 | EDID 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-xephyr | 1.20.14 | 21.1.26 | Same as core minus the EDID range check (CVE-2026-109091) |
| xorg-server-xnest | 1.20.14 | 21.1.26 | Same as core minus the EDID range check (CVE-2026-109091) |
| xorg-server-xvfb | 1.20.14 | 21.1.26 | Same as core minus the EDID range check (CVE-2026-109091) |
| xorg-server-xwayland | 21.1.4 | 24.1.15 | Same 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.
| Announcement | Package | Rating | CVEs | What it fixes |
|---|---|---|---|---|
| openSUSE-SU-2026:22263-1 | evolution | Moderate | 1 | JS execution via spoofed vCard in an HTML email (CVE-2026-88859) |
| openSUSE-SU-2026:22261-1 | psqlODBC | Important | 11 | Buffer overflows, SQL injection, format-string, log symlink handling (CVE-2026-120057..120067) |
| openSUSE-SU-2026:22257-1 | dolphin | Important | 1 | OS command injection through crafted folder names (CVE-2026-110236) |
| openSUSE-SU-2026:22258-1 | python-graphql-core | Important | 2 | Quadratic validation cost and parser memory exhaustion (CVE-2026-75507, 75508) |
| openSUSE-SU-2026:22255-1 | gnome-podcasts | Important | 2 | Dependency bumps tightening the DoS surface (CVE-2026-25541, 63430) |
| openSUSE-SU-2026:22256-1 | qt6-coap | Moderate | 1 | Out-of-bounds read in CoAP frame parsing (CVE-2026-103653) |
| openSUSE-SU-2026:22254-1 | scribus | Important | 7 | Multiple image/code-exec bugs across version bumps (CVE-2026-104061..104067) |
| openSUSE-SU-2026:22252-1 | python-urllib3_1 | Important | 3 | HTTPS proxy override and DoS in chunked decoding (CVE-2026-97687..97689) |
| openSUSE-SU-2026:22250-1 | zchunk | Moderate | 1 | Heap OOB read from a crafted .zck file (CVE-2026-117556) |
| openSUSE-SU-2026:22249-1 | rust-keylime | Important | 5 | ZIP control/auth bypass and DoS via unbounded allocation (CVE-2026-115905..115909) |
| openSUSE-SU-2026:22236-1 | google-cloud-sap-agent | Important | 8 | HTTP/2 memory/CPU exhaustion and go-jose flaws |
| openSUSE-SU-2026:22243-1 | Linux Kernel (Live Patch) | Important | 1 | ipv4 RCU free-timing fix (CVE-2026-98432) |
| openSUSE-SU-2026:22241-1 | aliyun-cli | Important | 1 | zstd DecodeAll and stream decoder panic (CVE-2026-116591) |
| openSUSE-SU-2026:22246-1 | python-Pillow | Critical | 39 | Widespread image-decoding heap overflows, DoS, and RCE |
| openSUSE-SU-2026:22245-1 | pcre2 | Important | 1 | JIT out-of-bounds write (CVE-2026-103111) |
| openSUSE-SU-2026:22239-1 | GraphicsMagick | Moderate | 2 | WPG recursion and PICT heap underwrite |
| openSUSE-SU-2026:22235-1 | Linux Kernel RT (Live Patch) | Important | 1 | ipv4 RCU free-timing fix (CVE-2026-98432) |
| openSUSE-SU-2026:22234-1 | fuse-overlayfs | Important | 1 | chmod silently dropped on hardlinked lower-layer file |
| openSUSE-SU-2026:12268-1 | azure-storage-azcopy | Moderate | 2 | HTTP/2 trailer and malformed framing (CVE-2026-78659, 78663) |
| openSUSE-SU-2026:12271-1 | kured | Moderate | 6 | Multiple component CVEs |
| openSUSE-SU-2026:12270-1 | flannel | Moderate | 4 | Multiple component CVEs |
| openSUSE-SU-2026:12265-1 | python313-wyoming | Moderate | 1 | CVE-2026-8712 |
| openSUSE-SU-2026:12264-1 | okteto | Moderate | 1 | CVE-2026-111943 |
| openSUSE-SU-2026:12263-1 | nvidia-open-driver-G06-signed-check | Moderate | 20 | NVIDIA driver CVEs |
| openSUSE-SU-2026:12269-1 | dlib-devel | Moderate | 1 | CVE-2026-24799 |
| openSUSE-SU-2026:12266-1 | libvips-devel | Moderate | 9 | Multiple component CVEs |
| openSUSE-SU-2026:12267-1 | amazon-cloudwatch-agent | Moderate | 2 | HTTP/2 trailer and malformed framing (CVE-2026-78659, 78663) |
| openSUSE-SU-2026:12262-1 | istioctl | Moderate | 1 | CVE-2026-111943 |
| SUSE-SU-2026:5155-1 | vsftpd | Moderate | 1 | Integer overflow in ls parsing, DoS (CVE-2025-14242) |
| SUSE-SU-2026:5157-1 | GraphicsMagick | Important | 1 | Memory corruption via crafted bzip2 images (CVE-2026-116149) |
| SUSE-SU-2026:5159-1 | xen | Important | 2 | Arbitrary read/write via grant copy (CVE-2026-102703, 102704) |
| SUSE-SU-2026:5158-1 | SDL2_image | Moderate | 1 | DoS from a crafted ILBM image (CVE-2026-117557) |
| SUSE-SU-2026:5170-1 | haproxy | Moderate | 1 | Too-long chunk-size line error in h1-htx (no CVE) |
| SUSE-SU-2026:5168-1 | mozilla-nss | Important | 2 | Retire compromised eMudhra CA, bump to NSS 3.125.1 |
| SUSE-SU-2026:5171-1 | haproxy | Moderate | 1 | Too-long chunk-size line error in h1-htx (no CVE) |
| SUSE-SU-2026:5180-1 | xorg-x11-server | Important | 8 | Multiple X server out-of-bounds writes and overflows |
| SUSE-SU-2026:5184-1 | dpdk | Important | 12 | vhost/vhost-crypto/nfp OOB, double-free, GSO heap |
| SUSE-SU-2026:5181-1 | proftpd | Important | 7 (plus 2 non-CVE) | Buffer overflows, SQL injection, auth bypass, ASLR bypass |
| SUSE-SU-2026:5185-1 | ansible-core | Important | 1 | Malicious 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.
| USN | Package(s) covered | Ubuntu releases | Notable fix |
|---|---|---|---|
| USN-8946-2 | unbound | 26.10 | Follow-up to an earlier resolver fix; closes 8 more DNS/CVE-2026 holes covering cache poisoning, TCP and DNSCrypt/QUIC DoS. |
| USN-8952-3 | python-tornado | 16.04 through 26.10 | Regression fix: a prior patch broke static file serving (Jupyter-style) by rejecting symlinks into /usr/share. Fixes CVE-2026-103263 too. |
| USN-9006-1 | perl | 14.04 through 26.10 | Pod::Text consumes CPU/memory on deeply nested =over docs, causing DoS. CVE-2026-82560. |
| USN-9017-1 | libgphoto2 | 14.04 through 26.10 | Memory mishandling during camera init and thumbnail processing; crash, code execution, or info leak. CVE-2026-120451, CVE-2026-120452. |
| USN-9018-1 | linux (+aws, gcp, ibm, oem-7.0, oracle) | 26.04 | Broad multi-subsystem kernel fix. No individual CVE named in the notice. |
| USN-9019-1 | linux-azure | 26.04 | io_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-1 | linux-aws-7.0, azure-fde-7.0, gcp-7.0, gke, oracle-7.0, realtime | 26.04, 24.04 | Same io_uring cluster from USN-9019-1, spread to the cloud and realtime 7.0 kernels. |
| USN-9022-1 | linux (+aws, azure, gcp, gke, ibm, lowlatency, oracle, vmware) | 24.04 | Broad multi-subsystem kernel fix. No individual CVE named. |
| USN-9023-1 | aws-fips, gcp-fips, gkeop, realtime | 24.04 | Broad kernel fix; notice names no individual CVE. |
| USN-9024-1 | aws-6.8, gcp-6.8, ibm-6.8, lowlatency-hwe-6.8, nvidia, realtime-6.8 | 24.04, 22.04 | AMD SEV-SNP RMP check gap (CVE-2023-20585) plus wide kernel sweep. |
| USN-9025-1 | oracle-6.8, raspi, raspi-realtime | 24.04, 22.04 | AMD SEV-SNP (CVE-2023-20585) again, broad sweep. |
| USN-9026-1 | azure-6.8, azure-fde-6.8 | 22.04 | AMD SEV-SNP (CVE-2023-20585), broad sweep. |
| USN-9027-1 | linux (+aws, azure, gcp, gke, ibm, lowlatency, oracle, kvm) | 22.04, 20.04 | CVE-2025-21656, CVE-2026-63940, CVE-2026-74350, CVE-2026-98432, CVE-2026-99999, plus general fixes. |
| USN-9028-1 | azure-fde | 22.04 | CVE-2025-21656, CVE-2026-63940, CVE-2026-74350 (x86, OCFS2). |
| USN-9029-1 | raspi | 22.04 | AX.25 amateur-radio race (CVE-2022-1205) and i.MX clock null-deref (CVE-2022-3114), broad sweep. |
| USN-9030-1 | linux (+aws, azure, gcp, ibm, oracle, kvm, bluefield, xilinx) | 20.04, 18.04 | CVE-2025-39743, CVE-2025-39783, CVE-2025-39810, CVE-2025-39824, CVE-2026-74350, CVE-2026-74394. |
| USN-9031-1 | aws-5.4, raspi, raspi-5.4 | 20.04, 18.04 | Six CVE-2025 holes layered over CVE-2022-49082 and CVE-2026-74350/74394. |
| USN-9032-1 | linux (+aws, azure, gcp, kvm, oracle, fips, hwe) | 18.04, 16.04, 14.04 | Nine CVEs spanning GPU, networking, and filesystems. |
| USN-9033-1 | linux, aws, kvm, lts-xenial | 16.04, 14.04 | Xen paravirt backend access control (CVE-2022-23036, CVE-2022-23037), plus a large list. |
| USN-9034-1 | aws | 14.04 | Xen paravirt (CVE-2022-23037), large CVE list. |
| USN-9035-1 | linux | 14.04 | 2017 Turtle Beach audio driver race (CVE-2017-9986), plus current CVEs. |
| USN-9036-1 | ca-certificates-java | 26.10, 26.04, 24.04, 22.04 | JKS keystore left behind removed certs; update resyncs the keystore. Feature bug, not a CVE. |
| USN-9037-1 | hplip | 16.04 through 26.10 | HP printing mess: buffer overflows, underflows, insecure file perms, command execution. CVE-2026-91097 through CVE-2026-91106. |
| USN-9038-1 | gst-plugins-good, gst-plugins-base | 26.10, 22.04, 20.04, 18.04, 16.04 | Malformed Matroska, WAV, MP4, WavPack, and network streams crash the plugins; one allows code execution. |
| USN-9039-1 | azure-fde | 24.04 | Broad kernel fix; no individual CVE in the notice text. |
| USN-9040-1 | nvidia-lowlatency | 24.04 | AMD SEV-SNP (CVE-2023-20585), broad sweep. |
| USN-9041-1 | rust-coreutils (uutils) | 26.04 | Rust 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-1 | nvidia | 26.04 | AMD SEV-SNP (CVE-2023-20585), broad sweep. |
| USN-9044-1 | nvidia-bos | 26.04 | Network/IPv4 holes (CVE-2026-98239, CVE-2026-98432). |
| USN-9045-1 | nvidia-7.0 | 24.04 | IPv4 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
