Security 11076 Published by

Red Hat pushed past 230 errata across RHEL 7 through 10 today, with ten Critical advisories driving OpenShift, Ansible Automation Platform, and freerdp updates while the rest of the Important pile stays dominated by Java and .NET. Ubuntu's biggest single move was USN-9046-1, folding 73 CVEs into a MySQL update that shipped full upstream releases to 26.10 and 26.04 LTS but backported only security fixes to 24.04 and 22.04 LTS. Debian, Fedora, and Gentoo led their rounds with ImageMagick absorbing dozens of CVEs, Firefox 160.0 landing on Fedora 44 and 45, and curl carrying an absurd 71 CVEs on Gentoo. If you're triaging on a tight budget, patch the RHEL Critical set, Ubuntu's MySQL, Gentoo's curl, and SUSE's critical Pillow fix first, since SUSE alone shipped 34 CVEs in a single Pillow advisory.





Red Hat ships 230 advisories today as Ubuntu clears a massive MySQL round

MySQL, ImageMagick, curl, and libsoup3 headline a patch-heavy day across the major Linux distros.

It's a busy day for security updates, and not in a pleasant way for anyone with a maintenance window to spare. Red Hat pushed past 230 errata across RHEL 7 through 10. Ubuntu folded 73 CVEs into a single MySQL notice. Gentoo bolted 71 CVEs onto one curl bump. Debian, Fedora, SUSE, Oracle, Rocky, and Slackware all dropped their own batches on top.

Let's cut through the noise and figure out what you should actually patch today.

Linux Security

What needs patching right now

Ten RHEL advisories landed as Critical, and those are the ones that move. OpenShift 4.15.71, Ansible Automation Platform 2.4, 2.5, and 2.6 all went out together, alongside fence-agents, webkit2gtk3, freerdp on RHEL 10, cockpit-image-builder, and two OpenJDK 8u512 builds. If any of it runs in your estate, patch it today. The rest can wait.

Java is eating a surprising chunk of the Important pile. java-1.8.0-openjdk covers RHEL 7, 8, and 9 on top of that separate 8u512 pair, and .NET spans from 8.0 all the way to 11.0. freerdp does the same dance, sitting in Important on RHEL 9 but Critical on RHEL 10.

Here's a filing quirk worth knowing. Kernel, nginx, gstreamer1, grafana, and several perl modules reissue across nearly every version, then get duplicated onto the extended support variants. You'll also spot four separate advisories for a single JBoss 7.4.26 version, with OpenShift 4.15.71 showing up twice, once Critical and once Important. Same fixes. You just match a version number to your inventory instead of hunting.

The biggest holes today

Debian's batch is dominated by ImageMagick, absorbing a long tail of CVEs that runs from CVE-2020-25664 and CVE-2020-27752 through roughly 33 more CVE-2026 entries. It's the usual story: that software still turns a harmless image into a remote-code-execution vector. The fixes backport from bullseye into buster, and the vendor insists your apps won't break. One snag stands out. The verbose output of identify now carries an extra field, so any script mangling that human-readable output will start choking. Switch to the -format option for machine-readable output.

Octavia pulls in three CVEs that reach the nastier end of the spectrum, handing out RCE and authorization bypass. SPIP closes an unauthenticated RCE. Both are the flavor of news you'd rather not wake up inside.

Fedora's most visible update is Firefox 160.0, landing on 44 and 45. The packages worth your attention are libsoup3 and Pillow. libsoup3 eats a dozen CVEs: heap overflows in the WebSocket path, an HTTP/2 crash, and a digest-authentication replay that walks someone past login. Pillow packs four of its own, including a Ghostscript argument injection that can become RCE.

Gentoo rolled four advisories between November 11 and 12, all at High severity with the standard worst-case verdict of arbitrary code execution. curl is the headline, with an absurd 71 CVEs bolted onto one advisory and no workaround. It's a lot of vulnerabilities for a version bump, but curl ships small and the fix is a clean upgrade, so this is more annoying than dangerous. libpcre2 is the one advisory with actual advice: don't feed it attacker-controlled regex. ImageMagick and libheif each carry a wall of GHSA references, 61 and 84 respectively, with no workarounds either.

Oracle Linux pushed five advisories. The most involved is Node.js 22 on Linux 9, jumping to 22.23.2 with a long tail of CVEs and dependency bumps. The vim fix is more pointed, a Vimscript injection in netrw that triggers when an unescaped filename gets filtered through s:NetrwMarkFile(). It's the sort of thing that bites when you're just trying to sort a directory listing.

SUSE's most critical entry is Pillow, the only critical fix in the pile, covering 34 separate vulnerabilities including some that allow RCE. If you render images from sources you don't fully trust, apply this first. openssl-1_1 shows up more than you'd think, but that's mostly SUSE carrying the same five-CVE fix across several service packs. Still worth doing if you're stuck on the 1.1 branch, which is on its way out regardless.

Rocky Linux is clearing its queue with 19 advisories across Linux 9. runc, bubblewrap, and the nodejs:26 updates sit at the top given what they run under. The honest part: each advisory reads like it came off the same template. You get the severity rating and a link to the errata page, and the specifics live over there, not in the summary. Treat the tags as a quick filter and open the full advisory if you want the real CVE detail.

Slackware rounded things out with httpd, tigervnc, and git for both 15.0 and -current. The httpd update pushes Apache to 2.4.71 and closes three holes, headlined by a heap corruption and RCE in assign_headers. That's the kind of thing that shouldn't exist in November 2026. Git moves to 2.50.2 on 15.0 and 2.56.1 on -current, and the changelog carries a notably blunt aside: "It's probably time to bump this to a version that has security support."

Ubuntu finished the round with MySQL, and it came in big. USN-9046-1, dated November 11, closes 73 CVEs across MySQL 8.0, 8.4, and 9.7. You probably won't read 73 CVE descriptions, and you don't need to. The pattern is the same as last time: heap overflows, out-of-bounds reads, privilege escapes, and the assorted ways to make the server crash or leak data.

The newer lines get full upstream releases. Ubuntu 26.10 jumped to MySQL 9.7.4, and 26.04 LTS went to 8.4.13. The LTS lines took a different route, with 24.04 and 22.04 getting backported patches to 8.0.46. Keep in mind that Ubuntu warns these backports can carry unexpected features, so don't treat a unattended-upgrades pass as totally inert on those two.

A Detailed Breakdown of the Updates

Debian GNU/Linux

Debian shipped a batch of security updates on November 11, 2026, and ImageMagick is clearly the one they spent the most time on. It's absorbing a long tail of CVEs, and you already know how this software turns a harmless image file into a remote-code-execution vector without breaking a sweat. This round backports fixes from bullseye into buster, and the vendor insists your existing apps will keep working. There's one snag worth remembering: identify -verbose now carries an extra field, so any script that mangles that human-readable output will start choking. Switch to the -format option for machine-readable output, as upstream suggests. They also bumped ruby-mini-magick and ruby-rmagick along the way.

The rest of the batch is OpenStack housekeeping plus a couple of standalone packages. aodh (telemetry alarming) and watcher (cloud optimization) both clear the same CVE-2026-76878, information disclosure on both ends. octavia, the load balancer, pulls in three CVEs that reach the nastier end of the spectrum, handing out remote code execution and authorization bypass alongside the usual leaked-data complaints. dnspython gets patched for a denial-of-service hole, and SPIP, the CMS, closes a door on unauthenticated remote code execution, which is the flavor of news you'd rather not wake up inside.

Most of these landed in Debian 12 bookworm. SPIP headed to the stable trixie release instead.

PackageCVE(s)VulnerabilityNew versionDistribution
ImageMagickCVE-2020-25664, CVE-2020-27752, plus ~33 CVE-2026 entriesDoS, policy bypass, info disclosure, arbitrary code execution8:6.9.11.60+dfsg-1.3+deb11u18~deb10u1buster (backported from bullseye)
aodhCVE-2026-76878Information disclosure15.0.0-3+deb12u1bookworm
watcherCVE-2026-76878Information disclosure9.0.0-2+deb12u1bookworm
octaviaCVE-2026-74248, CVE-2026-94571, CVE-2026-94572Info disclosure, remote code execution, authorization bypass11.0.0-2+deb12u1bookworm
dnspythonCVE-2026-114605Denial of service2.3.0-1+deb12u1bookworm
spipCVE-2026-122032Unauthenticated remote code execution4.4.30+dfsg-0+deb13u1trixie (stable)

Fedora Linux

Fedora pushed a security batch on November 12, 2026 across Fedora 43, 44, and 45, and you'll notice some packages showing up more than once because each release gets its own advisory. Firefox 160.0 is the visible one, landing on 44 and 45 with whatever upstream bundled into that release. GNOME users get epiphany, which takes three hits: a race that skips the TLS warning screen, a clipboard permission prompt that over-grants camera and mic access, and a TAR-based extension install that can clobber user files through hard links.

The packages worth your attention are libsoup3 and Pillow. libsoup3 absorbs a dozen CVEs, from heap buffer overflows in the WebSocket path to an HTTP/2 crash and a digest-authentication replay that walks someone past login. Pillow packs four CVEs of its own: a Ghostscript argument injection that can become remote code execution, two heap overflows, and a memory-expansion denial of service. tpm2-tss ships one named CVE plus a long fix list, with several still labeled "CVE-ID requested," which is at least candid about the names upstream hasn't finalized. pipx takes the whole pile treatment, since 1.18.12 addressed 24 separate problems upstream.

Some of this isn't a CVE at all. rsync ships a regression fix for the "Operation not supported" errors that appeared when preserving permissions, python-crate-ingredients removes the compromised emSign Root CA from its trust store, and python3.9 forces the bundled pip to trust your system certificates. Freerdp just updates to 3.33.1 and switches on an XDG AAD auth helper, which reads more like a feature than a patch. The two JDK lines, 25 and 27, both took the usual October CPU beatdown.

udns and perl-HTTP-Parser-XS carry the same path-truncation flaw across 43, 44, and 45, while php-getid3 and Nokogiri mirror the same fixes per release. Everything installs the usual way, through dnf upgrade --advisory.

PackageFedoraCVE(s) / GHSAWhat's fixedVersion
rsync43CVE-2026-119741DoS via crafted checksums in delta transfer; also fixes 3.5.2 permission regression (false "Operation not supported")3.5.2-2
perl-HTTP-Parser-XS43, 44, 45CVE-2026-116130Security control bypass via path truncation on encoded null bytes0.18
php-getid343, 44, 45GHSA-4pp3-6hmx-mfmgMemory exhaustion in Quicktime handling1.9.28
rubygem-nokogiri43, 44GHSA-3w22-6jfg-527w, GHSA-v995-44v6-5fqm, GHSA-4p39-36wj-23h4Several security issues1.19.7
python-crate-ingredients43None (trust-store cleanup)Removed compromised emSign Root CA C1/C3 from webpki-roots0.3.3-2
java-latest-openjdk43, 44October CPUJava security patch27.0.1.3.1
java-25-openjdk43, 44October CPUJava security patch25.0.5.0.8
pipx43Upstream: 24 problemsBroad security fixes1.18.12
python-pillow43CVE-2026-112900, 112403, 112393, 112892RCE via Ghostscript arg injection; two heap overflows; MSP decoder DoS11.3.0-14
tpm2-tss43CVE-2026-109545 + 8 "CVE-ID requested"Heap/overflow and validation fixes across FAPI, ESYS, SYS, MU, IO4.1.5
perl-libnet43CVE-2026-93469Unbounded response buffering in Net::Cmd3.16
libsoup34311 CVEs (3099, 3633, 85534, 85197, 102555-102560, 103399)WebSocket overflows, HTTP/2 crash, digest-auth replay bypass, request smuggling3.6.6-6
firefox44, 45Upstream updateBrowser update160.0
udns44, 45Heap buffer overflowRejects forward compression pointers in crafted replies0.7
freerdp45None listedUpdate + XDG AAD auth helper3.33.1
xorg-x11-server-Xwayland45CVE-2026-109092, 109093, 109094, 109095, 109096, 109903, 109904CVE fixes24.1.15
python3.945None (cert config)Bundled pip now uses system certificates3.9.25-16
python-robotframework45CVE-2026-106445, 106446Handlebars JS injection via property-check/AST confusion7.5.1
epiphany45CVE-2026-115683, 118598, 118599TLS warning-bypass race; camera/mic over-grant; .xpi hard-link overwrite51.2

Gentoo Linux

Gentoo pushed four security advisories between November 11 and 12, and every single one lands at "High" severity with the standard worst-case verdict of arbitrary code execution. None of these are going to keep you up at night, but they're worth acting on before someone else does.

The unlucky packages are also the kind you likely run whether you like it or not. curl showed up with an absurd 71 CVEs bolted onto one advisory, none of them having a workaround. That's a lot of vulnerability for a version bump, though curl does ship a small form factor and the fix is just a clean upgrade. libpcre2 is the one advisory with actual advice: don't feed it attacker-controlled regex. ImageMagick and libheif are the image-processing workhorses here, each carrying a wall of GHSA references—61 and 84, respectively—alongside their CVE lists, and neither offers a workaround either.

All four fix on a hard version floor, so you're really just watching a package manager.

AdvisoryPackageVersion FixedSeverityNotable Details
GLSA 202611-07net-misc/curl8.23.0High71 CVEs. No workaround.
GLSA 202611-06dev-libs/libpcre210.49High7 CVEs, 6 GHSA refs. Workaround: don't expose it to attacker-controlled regex.
GLSA 202611-05media-gfx/imagemagick7.1.2.35High7 CVEs, 61 GHSA refs. No workaround.
GLSA 202611-04media-libs/libheif1.23.7High29 CVEs, 84 GHSA refs. No workaround. Dated Nov 11.

Oracle Linux

Oracle Linux handed out five security advisories this round, and they spread wider than you might expect. Linux 9 gets Node.js 22 pushed all the way to 22.23.2, a jump that drags in a long tail of CVEs and dependency bumps. Linux 8 is left to pick up vim, util-linux, the Go toolchain, and libimobiledevice, the library that handles the iPhone and iPad connection.

Here's what actually changed in each one.

Node.js 22 on Linux 9 (ELSA-2026-96234) tops the list and it's the most involved. Oracle fixed an out-of-bounds write in the bundled Brotli decoder, then quietly stacked undici, sqlite, npm's tar and brace-expansion, and nghttp2 on top. That's roughly 30 CVEs folded into a single advisory. A lot of moving parts for one package, but at least it means fewer separate security alerts for you to triage.

The vim fix (ELSA-2026-98119) is more pointed. A Vimscript injection in the netrw plugin triggers when an unescaped filename gets filtered through s:NetrwMarkFile(), letting code run if you open the wrong kind of path. It's the sort of thing that bites when you're just trying to sort a directory listing.

util-linux (ELSA-2026-96212) carries three CVEs: a use-after-free in nested partition probing, a TOCTOU hole in mount via ancestor directory swaps, and unvalidated EBR data. These are the kinds of issues that tend to sit closer to root than your average advisory.

libimobiledevice (ELSA-2026-98105) gets a double free in service_receive, which turns into a denial of service. Skip the patching if you don't hack on iOS gear from Linux, but it's cheap enough that you might as well.

The Go toolset update (ELSA-2026-95638) bumps golang to 1.26.10 with Delve at 1.26.1, and tosses in an experimental fipsnoenforceems GODEBUG var for good measure. If you're not building Go on Linux 8, this can wait.

Advisory IDPackageOSVersionKey fixes / CVEs
ELSA-2026-96234nodejs, nodejs-devel, nodejs-docs, nodejs-libs, nodejs-full-i18n, nodejs-nodemon, nodejs-packaging, npm, v8Linux 922.23.2Out-of-bounds write in bundled Brotli decoder; 30+ CVEs; undici, sqlite, tar, brace-expansion, nghttp2 bumps
ELSA-2026-98119vim, vim-X11, vim-common, vim-enhanced, vim-filesystem, vim-minimalLinux 88.0.1763-34.0.1Vimscript injection via netrw (s:NetrwMarkFile()); CVE-2026-43961
ELSA-2026-96212util-linux, libblkid, libfdisk, libmount, libsmartcols, libuuid, python3-libmount, util-linux-user, uuiddLinux 82.32.1-50.0.1Use-after-free in partition probing (CVE-2026-13595), mount TOCTOU (CVE-2026-53613), EBR validation (CVE-2026-53615)
ELSA-2026-95638golang, golang-bin, golang-docs, golang-misc, golang-race, golang-src, golang-tests, go-toolset, delveLinux 8golang 1.26.10, delve 1.26.1CVE-2026-111943; experimental GODEBUG var
ELSA-2026-98105libimobiledevice, libimobiledevice-develLinux 81.2.0-18Double free in service_receive causing DoS; CVE-2026-116260

Red Hat Enterprise Linux

Red Hat's errata queue was unusually full this week, and it stayed full. The batch runs RHEL 7 through 10, plus every extended and specialized variant you can bolt onto them, so reading the whole thing feels like working your way through a phonebook. There are over 230 advisories, and they don't distribute evenly across severity.

Ten land as Critical, and those are the ones that actually move. OpenShift 4.15.71, Ansible Automation Platform 2.4, 2.5, and 2.6 all go out at once, alongside fence-agents, webkit2gtk3, freerdp on RHEL 10, cockpit-image-builder, and the two OpenJDK 8u512 builds (portable and Windows). If any of those run in your estate, they get patched today, and the rest can wait.

The remainder of the Important pile is where the volume lives. Java eats up a surprising amount of it, with java-1.8.0-openjdk covering RHEL 7, 8, and 9 on top of that separate 8u512 pair, and freerdp plays the same game, sitting in Important on RHEL 9 but Critical on RHEL 10. .NET is nearly everywhere from 8.0 to 11.0, and there are a pair of RHEL AI 3.4 and 3.0 ffmpeg CVE fixes coming through the AIPCC alert path rather than the usual channel.

Kernel, nginx, gstreamer1, perl-DBI, perl-CGI, grafana, and mod_http2 keep reissuing across almost every version, and those same fixes get duplicated onto the extended support variants (EUS, AMCU, SAP, Telecommunications). Those reissues just mean you can match a version number to your inventory instead of hunting. You'll also spot filing quirks, like four separate advisories for one JBoss 7.4.26 version and OpenShift 4.15.71 showing up twice, once Critical and once Important.

ProductRHEL release(s)ErrataSeverity
OpenShift Container Platform 4.15.714.15RHSA-2026:95755Critical
Ansible Automation Platform2.4RHSA-2026:99006Critical
Ansible Automation Platform2.5RHSA-2026:99007Critical
Ansible Automation Platform2.6RHSA-2026:99008Critical
fence-agents9RHSA-2026:98503Critical
webkit2gtk39RHSA-2026:98455Critical
freerdp10RHSA-2026:98598Critical
OpenJDK 8u512 (portable Linux)portableRHSA-2026:95527Critical
OpenJDK 8u512 (Windows)WindowsRHSA-2026:95625Critical
cockpit-image-builder10.2 EUSRHSA-2026:99115Critical
OpenShift 4.15.71 packages4.15RHSA-2026:95754Important
java-1.8.0-openjdk7 ELSRHSA-2026:95598Important
java-1.8.0-openjdk8RHSA-2026:95609Important
java-1.8.0-openjdk9RHSA-2026:95613Important
JBoss Enterprise App Platform7.4.26RHSA-2026:99096Important
JBoss Enterprise App Platform7.4.26RHSA-2026:99097Important
JBoss Enterprise App Platform7.4.26RHSA-2026:99098Important
JBoss Enterprise App Platform7.4.26RHSA-2026:99099Important
JBoss Enterprise App Platform8.1.9RHSA-2026:99017Important
JBoss Enterprise App Platform8.1.9RHSA-2026:99018Important
RHEL AI 3.4 ffmpeg runtime3.4RHSA-2026:99036Important
RHEL AI 3.0 ffmpeg runtime3.0RHSA-2026:99037Important
firefox8RHSA-2026:99112Important
firefox9RHSA-2026:99111Important
firefox9.8 EUSRHSA-2026:99110Important
firefox8.6 AMCU/EUSRHSA-2026:99013Important
firefox8.8 SAP/TELRHSA-2026:99070Important
firefox10.0 EUSRHSA-2026:98952Important
squid9RHSA-2026:98537Important
squid10RHSA-2026:98643Important
squid9.8 EUSRHSA-2026:99124Important
squid10.2 EUSRHSA-2026:99123Important
nginx9RHSA-2026:98529Important
nginx10RHSA-2026:98634Important
nginx9.8 EUSRHSA-2026:99157Important
nginx:1.24 module9RHSA-2026:98528Important
nginx:1.24 module9.8 EUSRHSA-2026:99158Important
nginx:1.26 module9RHSA-2026:98527Important
httpd:2.4 module8.6 AMCU/EUSRHSA-2026:99514Important
httpd:2.4 module8.4 AMCU/EUSRHSA-2026:99513Important
bind9RHSA-2026:98497Important
bind10RHSA-2026:98637Important
bind9.189RHSA-2026:98525Important
mod_http29RHSA-2026:98981Important
mod_http29.6 EUSRHSA-2026:98954Important
mod_http29.6 SAPRHSA-2026:98968Important
mod_http210RHSA-2026:98978Important
mod_http210.0 EUSRHSA-2026:98953Important
mod_http210.2 EUSRHSA-2026:98979Important
mod_http29.8 EUSRHSA-2026:98982Important
dovecot10RHSA-2026:98587Important
rsyslog9RHSA-2026:98456Important
rsyslog10RHSA-2026:98558Important
c-ares10RHSA-2026:98629Important
c-ares10.2 EUSRHSA-2026:99168Important
librabbitmq9RHSA-2026:98467Important
yggdrasil10RHSA-2026:98617Important
gcc9RHSA-2026:98524Important
gcc10RHSA-2026:98580Important
gcc9.8 EUSRHSA-2026:99032Important
gcc10.2 EUSRHSA-2026:99089Important
gcc-toolset-16-gcc9RHSA-2026:98534Important
gcc-toolset-16-gcc10RHSA-2026:98640Important
gcc-toolset-15-gcc9RHSA-2026:98526Important
gcc-toolset-15-gcc10RHSA-2026:98633Important
gcc-toolset-15-gcc9.8 EUSRHSA-2026:99041Important
python-oauthlib10RHSA-2026:98641Important
python-oauthlib9.8 EUSRHSA-2026:99167Important
python-tornado9RHSA-2026:98473Important
nodejs:26 module9RHSA-2026:98522Important
nodejs2610RHSA-2026:98619Important
perl-DBI8RHSA-2026:99162Important
perl-DBI9RHSA-2026:99208Important
perl-DBI9.8 EUSRHSA-2026:99121Important
perl-DBI10RHSA-2026:99209Important
perl-DBI10.2 EUSRHSA-2026:99120Important
perl-DBI:1.641 module8RHSA-2026:99210Important
perl-CGI9RHSA-2026:99215Important
perl-CGI9.8 EUSRHSA-2026:99213Important
perl-CGI10RHSA-2026:99212Important
perl-CGI10.2 EUSRHSA-2026:99214Important
gstreamer18RHSA-2026:99090Important
gstreamer19RHSA-2026:99228Important
gstreamer110RHSA-2026:99129Important
gstreamer1-plugins-base8RHSA-2026:99012Important
gstreamer1-plugins-base9RHSA-2026:99126Important
gstreamer1-plugins-base10RHSA-2026:99128Important
gstreamer1-plugins-base10.2 EUSRHSA-2026:99033Important
gstreamer1-plugins-good10RHSA-2026:98644Important
gstreamer1-plugins-good10.2 EUSRHSA-2026:99140Important
gstreamer1-plugins-bad-free10RHSA-2026:98621Important
gstreamer1-plugins-bad-free10.2 EUSRHSA-2026:99118Important
.NET 8.08RHSA-2026:99052Important
.NET 8.09RHSA-2026:99146Important
.NET 8.010RHSA-2026:99147Important
.NET 9.08RHSA-2026:99051Important
.NET 9.09RHSA-2026:99144Important
.NET 9.010RHSA-2026:99145Important
.NET 10.08RHSA-2026:99053Important
.NET 10.09RHSA-2026:99142Important
.NET 10.010RHSA-2026:99143Important
.NET 11.09RHSA-2026:99170Important
.NET 11.010RHSA-2026:98627Important
golang-github-openprinting-ipp-usb10.0 EUSRHSA-2026:99063Important
podman9RHSA-2026:98447Important
podman9.8 EUSRHSA-2026:99093Important
buildah10RHSA-2026:98555Important
crun10RHSA-2026:98561Important
bubblewrap9RHSA-2026:98521Important
gvisor-tap-vsock9RHSA-2026:98502Important
containernetworking-plugins9RHSA-2026:98449Important
containernetworking-plugins9.8 EUSRHSA-2026:99088Important
oci-seccomp-bpf-hook10RHSA-2026:98597Important
oci-seccomp-bpf-hook9.8 EUSRHSA-2026:99049Important
oci-seccomp-bpf-hook9.8 EUSRHSA-2026:99169Important
flatpak7 ELSRHSA-2026:99010Important
flatpak10RHSA-2026:98595Important
flatpak-builder9RHSA-2026:98536Important
flatpak-builder10RHSA-2026:98642Important
perl-URI9RHSA-2026:98472Important
libxml29RHSA-2026:98468Important
lrzsz10RHSA-2026:98585Important
tigervnc9RHSA-2026:98538Important
emacs10RHSA-2026:98574Important
emacs9RHSA-2026:99160Important
glycin-loaders10RHSA-2026:98584Important
cockpit9RHSA-2026:98463Important
cockpit10RHSA-2026:98567Important
aspell10RHSA-2026:98590Important
aspell9.6 EUSRHSA-2026:99511Important
aspell10.2 EUSRHSA-2026:99046Important
gimp9RHSA-2026:98462Important
gimp9RHSA-2026:98532Important
gimp9.8 EUSRHSA-2026:99154Important
qt5-qtbase9RHSA-2026:98507Important
qt5-qtbase9RHSA-2026:98535Important
qt5-qtdeclarative9RHSA-2026:98531Important
qt5-qtdeclarative9.8 EUSRHSA-2026:99127Important
qt6-qtbase10RHSA-2026:98636Important
qt6-qtbase10.2 EUSRHSA-2026:99155Important
mutter10RHSA-2026:99130Important
mutter10.2 EUSRHSA-2026:99141Important
gnome-remote-desktop9RHSA-2026:98510Important
gnome-remote-desktop9.8 EUSRHSA-2026:99136Important
libX119RHSA-2026:98461Important
libX1110RHSA-2026:98564Important
libXi9RHSA-2026:98504Important
libXi10RHSA-2026:98611Important
libXtst9RHSA-2026:98499Important
libXtst10RHSA-2026:98604Important
libXrender10RHSA-2026:98605Important
xorg-x11-server-Xwayland8.6 AMCU/EUSRHSA-2026:98951Important
xorg-x11-server-Xwayland9.6 EUSRHSA-2026:98548Important
gvfs9RHSA-2026:98513Important
gvfs10RHSA-2026:98623Important
libsoup310RHSA-2026:98560Important
libsoup9RHSA-2026:98453Important
raptor29RHSA-2026:98509Important
raptor29.8 EUSRHSA-2026:99116Important
openexr9RHSA-2026:98471Important
openexr10RHSA-2026:98575Important
jq10RHSA-2026:98603Important
tesseract9RHSA-2026:98514Important
tesseract10RHSA-2026:98624Important
expat9RHSA-2026:98478Important
libpcap9.8 EUSRHSA-2026:99164Important
libpcap10.2 EUSRHSA-2026:99163Important
go-fdo-server10RHSA-2026:98593Important
go-fdo-server10.2 EUSRHSA-2026:99038Important
go-fdo-client10RHSA-2026:98592Important
go-fdo-client10.2 EUSRHSA-2026:99087Important
grafana8RHSA-2026:99030Important
grafana9RHSA-2026:98454Important
grafana10RHSA-2026:98601Important
grafana9.8 EUSRHSA-2026:99151Important
grafana10.2 EUSRHSA-2026:99134Important
grafana-pcp8RHSA-2026:99020Important
grafana-pcp9RHSA-2026:99172Important
grafana-pcp9.8 EUSRHSA-2026:99152Important
grafana-pcp10RHSA-2026:98620Important
grafana-pcp10.2 EUSRHSA-2026:99171Important
dpdk9RHSA-2026:98505Important
dpdk10RHSA-2026:98616Important
guava9.8 EUSRHSA-2026:99092Important
guava10.2 EUSRHSA-2026:99091Important
tomcat9RHSA-2026:98523Important
xdg-dbus-proxy9RHSA-2026:98530Important
xdg-dbus-proxy10RHSA-2026:98635Important
freerdp9RHSA-2026:98469Important
freerdp9RHSA-2026:98508Important
freerdp9.6 EUSRHSA-2026:99035Important
freerdp9.6 SAPRHSA-2026:99034Important
freerdp10.0 EUSRHSA-2026:99516Important
webkit2gtk39RHSA-2026:99132Important
webkit2gtk39.8 EUSRHSA-2026:99131Important
thunderbird10.0 EUSRHSA-2026:99050Important
ldns8.6 AMCU/EUSRHSA-2026:98948Important
ldns8.4 AMCU/EUSRHSA-2026:98949Important
rhc7 ELSRHSA-2026:98794Important
rhc9RHSA-2026:98506Important
rhc10RHSA-2026:98614Important
kernel9RHSA-2026:99148Important
kernel10RHSA-2026:99133Important
kernel10RHSA-2026:99139Important
kernel10RHSA-2026:98638Important
util-linux9RHSA-2026:98519Important
util-linux10RHSA-2026:98630Important
glibc10RHSA-2026:98599Moderate
bind10RHSA-2026:98596Moderate
gcc10RHSA-2026:98580Moderate
tftp9RHSA-2026:98457Moderate
cockpit-files9RHSA-2026:98458Moderate
fetchmail10RHSA-2026:98583Moderate
sssd10RHSA-2026:98559Moderate
glib210RHSA-2026:98557Moderate
gcc-toolset-16-gcc9RHSA-2026:98534Moderate
gcc9RHSA-2026:98524Moderate
glibc9RHSA-2026:98512Moderate
python3.99RHSA-2026:98511Moderate
glib29RHSA-2026:98452Moderate
gcc-toolset-16-gcc10RHSA-2026:98640Moderate
gcc-toolset-15-gcc10RHSA-2026:98633Moderate
python3.1210RHSA-2026:98615Moderate
kernel8RHSA-2026:99015Moderate
gcc-toolset-15-gcc9.8 EUSRHSA-2026:99041Moderate
kernel-rt8RHSA-2026:99031Moderate
gcc9.8 EUSRHSA-2026:99032Moderate
environment-modules9RHSA-2026:98460Moderate
cockpit-machines10RHSA-2026:98562Moderate
python3.99RHSA-2026:98533Moderate
gcc-toolset-15-gcc9RHSA-2026:98526Moderate
curl9.8 EUSRHSA-2026:99150Moderate
xorg-x11-server9.8 EUSRHSA-2026:99122Moderate
patch9.8 EUSRHSA-2026:99161Moderate
gnome-remote-desktop10.2 EUSRHSA-2026:99125Moderate
mingw-libpng8RHSA-2026:99225Moderate
tomcat910RHSA-2026:99174Moderate
gcc10.2 EUSRHSA-2026:99089Moderate
qt6-qtbase10.2 EUSRHSA-2026:99094Moderate
kernel9RHSA-2026:99135Moderate
.NET 11.09RHSA-2026:99173Low

Rocky Linux

Rocky Linux is clearing out its errata queue. The newest batch lands on Rocky Linux 9 and spans a grab-bag of packages: container pieces like bubblewrap and runc, library stuff like libX11 and librsvg2, and oddballs like fetchmail and xz. Nineteen advisories total, seventeen tagged "Important" and two rated "Moderate" (fetchmail and xz).

Here's the honest part. Each advisory reads like it came off the same template. Rocky lists the package name, confirms it affects Linux 9, and points you at CVSS scores, but it doesn't actually spell out what broke in the headline. You get the severity rating and a link to the errata page, and the specifics live over there, not in the summary. So treat the severity tags as your quick filter and open the full advisory if you want the actual CVE detail.

If you manage a Linux 9 fleet, the Important-rated items are the ones to patch first. runc, bubblewrap, and the nodejs:26 updates sit at the top given what they run under. Two entries—lrzsz and one of the two nodejs:26 advisories—also bundle bug fixes and enhancements on top of the security work, so those updates pull a bit more weight than a plain patch.

Advisory IDPackage(s)SeverityNotes
RLSA-2026:98521bubblewrapImportantSecurity
RLSA-2026:98481lrzszImportantSecurity, bug fix, enhancement
RLSA-2026:98492jackson-databindImportantSecurity
RLSA-2026:98530xdg-dbus-proxyImportantSecurity
RLSA-2026:98536flatpak-builderImportantSecurity
RLSA-2026:98473python-tornadoImportantSecurity
RLSA-2026:98514tesseractImportantSecurity
RLSA-2026:98504libXiImportantSecurity
RLSA-2026:98499libXtstImportantSecurity
RLSA-2026:98494resteasyImportantSecurity
RLSA-2026:98522nodejs:26 (nodejs-nodemon, nodejs-packaging)ImportantSecurity, bug fix, enhancement
RLSA-2026:98505dpdkImportantSecurity
RLSA-2026:98461libX11ImportantSecurity
RLSA-2026:98480fetchmailModerateSecurity
RLSA-2026:98467librabbitmqImportantSecurity
RLSA-2026:98486xzModerateSecurity
RLSA-2026:98451runcImportantSecurity
RLSA-2026:98482librsvg2ImportantSecurity
RLSA-2026:97855nodejs:26 (nodejs-nodemon, nodejs-packaging)ImportantSecurity

Slackware Linux

Slackware's security team just published another round of patches, and this one covers three packages you're more likely to actually run than some of the more obscure offerings: Apache's httpd, tigervnc, and git. All three arrive for both Slackware 15.0 and -current.

The httpd update (SSA:2026-315-03) pushes Apache to 2.4.71 and closes three holes. The headline is a heap corruption plus remote code execution in assign_headers, which is the kind of thing that simply shouldn't exist in the year we're in. There's also a one-byte stack buffer overwrite in mod_vhost_alias and a NULL pointer deref in mod_md that just takes a child process out entirely.

tigervnc (SSA:2026-315-01) gets rebuilt against xorg-server-1.20.14 with six security fixes, mostly X-related memory mistakes. It carries the longest list of the three, spanning out-of-bounds writes, a shared-memory overflow, and an integer overflow. If you run a VNC session at all, treat this one as the mandatory upgrade.

Git (SSA:2026-315-02) moves to 2.50.2 on 15.0 and 2.56.1 on -current. The changelog includes a notably blunt aside: "It's probably time to bump this to a version that has security support." Six CVEs ride along. If you've been holding onto an old git for years, this is your nudge.

PackageAdvisory IDVersionPlatformsNotable fixesCVEs
httpdSSA:2026-315-032.4.7115.0, -currentHeap corruption and RCE in assign_headers; mod_vhost_alias one-byte stack overwrite; mod_md NULL pointer crashCVE-2026-119618, CVE-2026-109163, CVE-2026-106023
tigervncSSA:2026-315-011.16.215.0, -currentRebuilt on xorg-server-1.20.14; six X memory bugs (bounds overflows, shared-memory overflow, integer overflow)CVE-2026-109091, CVE-2026-109092, CVE-2026-109093, CVE-2026-109095, CVE-2026-109096, CVE-2026-109903
gitSSA:2026-315-022.50.2 (15.0) / 2.56.1 (-current)15.0, -currentSecurity-support bump6 CVEs (see gitlab relnotes)

SUSE Linux

SUSE cleared out a sizable batch of security updates across its products, and the severity labels span the whole range, from moderate up to critical. Tumbleweed picked up ten moderate hits spread across various libraries, while the enterprise releases took the harder blows.

The one entry that actually grabs attention is Pillow. It's the only critical fix in the pile, and it patches 34 separate vulnerabilities, some of which allow remote code execution. If you render images from sources you don't fully trust, apply this first. The fixes cover decompression bombs, heap buffer overflows, and an argument injection in the Ghostscript call, which is a lot of ways to make the library misbehave.

openssl-1_1 appears more often than you'd think, but that's mostly because SUSE is carrying the same five-CVE fix across several SLE service packs and their livepatch variants. Still worth doing if you're stuck on the 1.1 branch, which is on its way out regardless.

The remaining important-rated fixes are more routine. psqlODBC picks up 12 issues, mostly buffer overflows plus a SQL injection. skopeo gets five, including a tar trick that could write files outside the intended extraction path. aliyun-cli, the distribution registry, python-M2Crypto, and a few others round out the set. Tumbleweed owners have ten moderate updates waiting; traefik is the biggest at nine CVEs, followed by perl-Plack at six. None are critical, so bundling them into your next zypper patch is the sensible play.

AnnouncementPackageVersionRatingCVEsPlatforms
openSUSE-SU-2026:12281-1traefik3.7.16Moderate9Tumbleweed
openSUSE-SU-2026:12275-1perl-Plack1.0057Moderate6Tumbleweed
openSUSE-SU-2026:12276-1perl-Starman0.4019Moderate4Tumbleweed
openSUSE-SU-2026:12277-1python313-djangorestframework3.18.2Moderate3Tumbleweed
openSUSE-SU-2026:12274-1libonnxruntime1 / onnxruntime-devel1.31.0Moderate2Tumbleweed
openSUSE-SU-2026:12280-1python313-nltk / python314-nltk3.10.4Moderate1Tumbleweed
openSUSE-SU-2026:12279-1python313/314-langgraph-sdk0.4.9Moderate1Tumbleweed
openSUSE-SU-2026:12278-1python313/314-fpdf22.8.9Moderate1Tumbleweed
openSUSE-SU-2026:12273-1benchdnn / onednn3.14Moderate1Tumbleweed
openSUSE-SU-2026:12272-1liblldpctl4 / lldpd1.0.23Moderate1Tumbleweed
SUSE-SU-2026:5194-1python-Pillow9.5.0Critical34Leap 15.4, SLE 15 SP4-7
SUSE-SU-2026:5191-1psqlODBC18.00.0006Important12Leap 15.6, SLE 15 SP6-7
SUSE-SU-2026:5202-1distribution (Docker registry)3.1.2Important9Leap 15.4, SLE 15 SP4-6
SUSE-SU-2026:5193-1skopeo1.14.4Important5Leap 15.3, SLE 15 SP4-7
SUSE-SU-2026:5206-1openssl-1_11.1.1wImportant5SLE 15 SP6
SUSE-SU-2026:5205-1openssl-1_11.1.1lImportant5SLE 15 SP4
SUSE-SU-2026:5197-1openssl-1_11.1.1lImportant5Leap 15.5
SUSE-SU-2026:5207-1openssl-1_1-livepatches0.9Important1SLE 15 SP6
SUSE-SU-2026:5198-1openssl-1_1-livepatches0.9Important1Leap 15.5
SUSE-SU-2026:5208-1openssl-1_1-livepatches0.9Important1SLE 15 SP4
SUSE-SU-2026:5195-1aliyun-cli3.5.2Important2Leap 15.4, Public Cloud 15 SP5-7
SUSE-SU-2026:5204-1python-M2Crypto0.44.0Important1Leap 15.4, SLE 15 SP4-7

Ubuntu Linux

MySQL got the full quarterly treatment from Ubuntu, and it came in as a big one. USN-9046-1, dated November 11, 2026, closes 73 separate CVEs across MySQL 8.0, 8.4, and 9.7, so this is the usual October Critical Patch Update bleeding into Ubuntu's own notices.

You probably won't read 73 CVE descriptions, and you don't need to. The pattern is the same as last time: heap overflows, out-of-bounds reads, privilege escapes, and the assorted ways to make the server either crash or leak data. The takeaways are the version numbers and which Ubuntu line you're on.

The newer lines get full upstream releases. Ubuntu 26.10 jumped to MySQL 9.7.4, and 26.04 LTS went to 8.4.13. Those are genuine point releases, not just security band-aids, so you get whatever else Oracle bundled in. The LTS lines take a different route. Ubuntu 24.04 and 22.04 got backported patches to 8.0.46, meaning the security fixes were pulled in without the full 8.0.46 feature set. The USN flags its own warning here that backports can carry bug fixes, new features, and possibly incompatible changes, so don't treat a unattended-upgrades pass as totally inert on those two.

ReleasePackageVersionPatch typeCVEsNotes
Ubuntu 26.10mysql-server9.7.4-0ubuntu0.26.10.1Full upstream releasePart of 73Genuine 9.7.4 point release
Ubuntu 26.04 LTSmysql-server8.4.13-0ubuntu0.26.04.2Full upstream releasePart of 73Genuine 8.4.13 point release
Ubuntu 24.04 LTSmysql-server-8.08.0.46-0ubuntu0.24.04.5Backported patchPart of 73Security fixes only; may include unexpected features
Ubuntu 22.04 LTSmysql-server-8.08.0.46-0ubuntu0.22.04.5Backported patchPart of 73Security fixes only; may include unexpected features

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