Security 11060 Published by

This morning's Linux security roundup shows the same vulnerabilities appearing across nearly every major distro, with Brotli's CVE-2026-111497 alone patching Fedora, Oracle, and all supported Ubuntu releases in one motion. Grafana is the standout Critical, flagged by Oracle, Red Hat, and AlmaLinux on RHEL 9 even though the same package gets a lower rating on other channels. Kernels need the real reboots, especially AlmaLinux's Dirty Frag "Fragnesia" privilege-escalation fixes, while SUSE's python-social-auth-core auth bypass is the flaw worth worrying about most. Patch Brotli, Grafana, and the kernels first, then handle the rest as housekeeping.





Linux distros pile on security fixes today, and several patch the exact same bugs

Brotli, Grafana, and PostgreSQL show up across nearly every distribution. Here's what actually needs a reboot.

The most striking thing about today's Linux security updates isn't the volume. It's how many of the same vulnerabilities are showing up across multiple distros at once. Fix Brotli once, and you've quietly patched Fedora, Oracle Linux, and every supported Ubuntu release in a single motion.

Linux Security

This roundup covers AlmaLinux, Debian, Fedora, Oracle Linux, Red Hat Enterprise Linux, Rocky, SUSE, and Ubuntu. If you're still running unpatched, a lot of it is a single dnf update or apt upgrade away. Fedora shipped its batch on October 26 through 27. Ubuntu's two security notices went out on October 26. Everything else landed in the same window.

Brotli is the clearest example. CVE-2026-111497 is an out-of-bounds flaw in the lossless compression library that quietly backs a big chunk of web traffic. It shows up in Fedora 45, Oracle Linux 8, 9, and 10 (hitting Node.js 22 and 24 along the way), and on Ubuntu 22.04, 24.04, 26.04, and 26.10. That's a lot of boxes to cover for one fix. Brotli has arguably been this year's most well-traveled bug, surfacing in package managers from here to Timbuktu.

The bugs that refuse to stay put

Grafana is the one to clock first. Oracle (ELSA-2026-89744) and Red Hat (RHSA-2026:89744) both marked their updates Critical, and both point at RHEL 9. The funny part is the inconsistency, since that same package lands at Important on RHEL channels you might not be watching. AlmaLinux flagged its Grafana drop as Critical for RHEL 9 too. Not something to shrug off, though the actual bug, information disclosure in Unified Alerting, is more of a leak than a foot in the door.

PostgreSQL is the other recurring name. AlmaLinux handed out a pile of advisories covering an MD5 timing channel, an integer-overflow out-of-bounds read, and symlink hijacking across builds 12, 13, 15, 16, and 18. Oracle layered its own on top: pgvector's out-of-bounds write during IVFFlat index builds (CVE-2026-103484) allows arbitrary code execution, landing on both the 16 and 18 builds. If you're running vector search, that's the one worth your attention.

Here's a quick detour before I go further: Brotli was designed by Google engineers Jyrki Alakuijala and Jean-Marc Valin, the same people behind the Opus audio codec. The format is so compact that browsers quietly route megabytes through it without anyone ever thinking about it. Which is precisely why a decoder bug cuts so deep.

What actually needs a reboot

Not every fix here wants a maintenance window. A few do.

AlmaLinux's kernel batch is the reason to schedule downtime. The "Dirty Frag" privilege-escalation family keeps circling back: CVE-2026-46300, nicknamed "Fragnesia," and the underlying CVE-2026-43284 appear across AlmaLinux 8, 9, and 10, alongside a separate bug that let unprivileged users read root-owned files. That's a genuine reboot-and-move-on situation. Kernels also dropped in Fedora, Oracle, RHEL, and Rocky, though those read as normal volume rather than dramatic holes.

SUSE has two that pull ahead of the crowd. python-social-auth-core is the scary one: five vulnerabilities including account takeover via unverified SAML responses and an authentication bypass from a missing signature check in the VK App backend. Those are the exact bugs that get someone compromised on a perfectly ordinary afternoon. rclone is the volume story, jumping to 1.75.1 and absorbing a dozen CVEs plus a mountain of non-security backlog work. The zip-slip path-traversal half is the part that actually matters.

Ubuntu's nginx notice deserves a careful read. The SSL session ticket flaw lets someone forge client sessions and skip certificate verification entirely, which is a far nicer outcome for an attacker than most of these CVEs manage. The catch is version granularity: the two newest Ubuntu releases pick up all five issues, while 24.04 and 22.04 LTS only get three. If you're sitting on an older LTS, you might be leaving holes behind.

Keep in mind that the browsers came through too. Debian's Thunderbird update yanks the client to the 153.x line since 140.x reached end of support, bringing 62 CVEs. Firefox and Thunderbird across the Fedora and AlmaLinux roundups carry anywhere from 40 to 62. That's just how web engines age over a quarter.

Fedora deserves a specific mention for doing the boring thing well. A faster-hex version bump to 0.10.1 fixed RUSTSEC-2026-0306, an unsoundness that only bites on x86 when AVX2 is switched on. One root cause is why Helix, gitui, StGit, and a pile of unrelated tools all got the same treatment. Let dnf handle them. Don't eyeball each one.

There are a couple of caveats worth flagging.

Rocky Linux's advisory for container-tools:rhel8 (RLSA-2026:89760) drags in an intimidating list, podman plus cockpit-podman, crun, slirp4netns, fuse-overlayfs, and netavark, but the text doesn't actually tell you what's fixed. You get the CVEs and a nod about CVSS scores, and the specifics stay behind the links. That's standard for a security advisory, just not handy when you're trying to decide whether to reboot before your coffee.

And on AlmaLinux specifically: the advisory emails are dated October 2026, which lands ahead of today. That alone should make you raise an eyebrow. Sanity-check the advisory IDs and links against what your package manager reports before you start scheduling reboots.

SUSE's Go rebuilds of cosign, kubernetes, and rekor are mechanical, recompile against a patched Go and ship. Cheap insurance, worth it, but don't expect drama.

The bottom line: patch Brotli, Grafana, and the kernels, and you've handled most of what matters. The rest is housekeeping.

A Detailed Overview of the Updates

AlmaLinux

AlmaLinux shipped a wide batch of security errata across AlmaLinux 8, 9, and 10. Skim enough of these advisory emails and the shape of the batch becomes obvious pretty fast.

The kernel claims the biggest slice of the pie, and not in an exciting way. Driver fixes, race conditions, and use-after-free patches trickle out across the regular, RT, and 6-series builds. One cluster is worth a reboot though: the "Dirty Frag" privilege-escalation family shows up repeatedly. CVE-2026-46300 (nicknamed "Fragnesia") and the underlying CVE-2026-43284 appear in advisories for all three major versions, alongside a separate bug that let unprivileged users read root-owned files. If you run any of these kernel builds, that's the reason.

The browser side is the other loud group. Firefox and Thunderbird each pulled in their own advisory loaded with sandbox-escape and use-after-free fixes, while webkit2gtk3 collected its usual pile of memory-corruption and info-disclosure CVEs. It looks like a lot of numbers, but that's just how these web engines age over a quarter.

The Java updates are mostly a paperwork exercise. OpenJDK 8, 11, 17, and 21 all picked up the same set of quarterly JDK fixes, so you're getting the same eight or so CVEs retyped across versions rather than four distinct fixes. And a couple of housekeeping notes: the only Critical rating in this set lands on the Grafana update for AlmaLinux 9 (AL2026:89744), so dashboards should top your queue. Nearly half these advisories are duplicated or near-duplicated across modules or versions, so you don't need to chase every single one.

One thing that makes you raise an eyebrow: these emails are all dated October 2026. Since that's ahead of the present, you may want to sanity-check that the advisory IDs and links actually match what your package manager reports before you start scheduling reboots.

AdvisoryTarget module(s)OSSeverityWhat's fixed
AL2020:1605python27:2.78Moderateurllib3 cred exposure, cookie/CRLF injection
AL2020:4670idm:DL1, idm:client8Moderateipa 4.8.7, softhsm, opendnssec; jQuery/bootstrap XSS, prototype pollution
AL2019:3335python27:2.78Moderatenumpy pickle RCE, urllib CRLF, local_file protocol
AL2019:4269container-tools:rhel88ImportantHTTP/2 flood DoS, runc /proc bypass; podman/logging bug fixes
AL2021:1761python27:2.78Moderatehttplib CRLF, lxml mXSS, _ctypes stack overflow
AL2021:1879python38:3.88ModerateCRLF injection, lxml mXSS, stack overflow
AL2021:3666nodejs:148Importanthttp2 UAF, c-ares domain hijack, nodejs-tar, ReDoS
AL2021:4154container-tools:rhel88Moderatebuildah chroot env leak, containers/storage DoS
AL2021:1846idm:DL1, idm:client8ModeratejQuery <option> XSS
AL2021:3623nodejs:128Importantsame CVE set as nodejs:14 (AL2021:3666)
AL2020:4641python38:3.88ModeratePyYAML RCE, tarfile loop, urllib ReDoS, IPv{4,6} DoS
AL2021:1968mingw-binutils/bzip2/filesystem/sqlite8Moderatesqlite div-by-zero, int overflow, UAF, virtual table rename
AL2020:4694container-tools:rhel88Moderatecontainernetworking IPv6 MitM, QEMU slirp OOB, golang loop
AL2020:4272nodejs:128Moderateprototype pollution, request smuggling, npm logs, libuv overflow
AL2020:1644pki-core:10.6, pki-deps:10.68Moderatejackson-databind serialization gadgets
AL2021:0706container-tools:2.08Importantpodman privileged container user permissions
AL2025:0065kernel8Importanti40e race, mptcp subflow race
AL2024:4211kernel8ImportantBluetooth pairing, TCP ghost ACK, plus ~25 more (ovl, mlx5, KVM); bug fixes
AL2024:5258container-tools:rhel88Importantgolang crypto/net/mail/zip, containers/image, gorilla/schema
AL2024:3666tomcat8ImportantHTTP/2 header DoS, WebSocket DoS; rebase 9.0.87
AL2024:7463cups-filters8Importantcups-browsed UDP, libcupsfilters, libppd injection
AL2023:6938container-tools:4.08Moderatego-yaml, html/template, HPACK, crypto/tls, runc
AL2024:3618kernel8ModerateMarvin RSA side-channel, i2c, media, usb, plus ~40 driver fixes
AL2023:1743nodejs:148Importantdecode-uri, glob-parent, c-ares, ICU, permissions; rebase 14.21.3
AL2023:7202container-tools:4.08Moderatenet/http Host header; criu symbol fix
AL2022:7469container-tools:4.08Moderatecri-o memory, golang ssh crash, runc capabilities
AL2023:7877openssl8Lowexcessive DH key checking
AL2022:7592python39:3.9 (+devel)8Moderatemailcap findmatch sanitization
AL2023:5362nodejs:188Importantpermission bypass, semver ReDoS; rebase 18
AL2023:2802container-tools:4.08ModerateTransfer-Encoding, stack-exhaustion suite, podman, math/big
AL2022:8833nodejs:188Moderateminimatch ReDoS, DNS rebinding; rebase 18.12.1, nodemon
AL2022:1915httpd:2.48ModerateHTTP/2 method injection, uwsgi OOB, SSRF, digest overflow
AL2022:1764python38:3.8 (+devel)8Moderateurllib ReDoS, lxml HTML Cleaner, URL sanitize, 100 Continue
AL2023:0050nodejs:148Moderateminimist pollution, node-fetch, express qs, DNS rebinding
AL2022:1762container-tools:rhel88Importantpsgo priv-esc, prometheus DoS, capabilities
AL2021:4151python27:2.78Moderateeval(), jinja2, babel traversal, pygments, cache poisoning
AL2021:4451gnutls, nettle8Moderatenettle RSA crash, gnutls UAF; rebase 3.6.16
AL2021:4222container-tools:3.08Moderatebuildah chroot env leak
AL2022:1821python27:2.78Moderateurllib ReDoS, ftplib PASV, lxml, 100 Continue
AL2026:9686java-17-openjdk8Importantquarterly JDK: crypto, Kerberos, Path, Zip, cert chain, FreeType
AL2026:55764kernel8Importantslub, amdkfd, ccp, am/display, i915, can:bcm LPE; GRUB sched
AL2026:62583nodejs:248ImportantFS permission bypass, HTTP/2 memory exhaustion, heap UAF
AL2026:9689java-21-openjdk8Importantsame JDK fixes; copy_file_range/sendfile fallback
AL2026:9683java-1.8.0-openjdk8Importantquarterly JDK fixes
AL2026:39868nodejs:248Importantip-address XSS, undici, HTTP/2 ORIGIN; rebase Node.js 24
AL2026:42088webkit2gtk38ImportantPDF.js RCE + ~22 webkitgtk CVEs
AL2026:41947nodejs:228Importantundici/ip-address batch; rebase Node.js 22
AL2026:38901perl-DBI:1.6418Importanterror-handling buffer overflow (RCE)
AL2026:28999postgresql:128ImportantMD5 timing channel, int overflow OOB
AL2026:28143postgresql:168Importantsame as 28999
AL2026:28208postgresql:138ImportantMD5 timing channel only
AL2026:26181postgresql:158ImportantMD5 timing, int overflow
AL2026:22112go-toolset:rhel88Importantnet/mail DoS, cmd/go integrity/x509, html/template XSS
AL2026:21745kernel-rt8ImportantBluetooth, ima, firewire, libceph, RDMA, act_ct; ~18 CVEs
AL2026:22644samba8Importantcert enrollment, printing RCE, SAMR RCE
AL2026:25918webkit2gtk38Important~16 crash/CSP/data-access CVEs
AL2026:21706kernel8Importantsame kernel-rt batch as AL2026:21745
AL2025:22387kernel-rt8Moderatenfsd, smb, memory-failure, e1000e, nbd, tcp
AL2025:9581kernel-rt8Moderatecifs double-free, keys slab OOB, idpf, ndisc RCU
AL2026:19664kernel-rt8ImportantDirty Frag "Fragnesia" LPE, root-file read
AL2025:22789webkit2gtk38ImportantOOB/underflow, corruption, cross-origin, Safari crash
AL2025:22388kernel8Moderatesame as AL2025:22387
AL2025:9580kernel8Moderatesame as AL2025:9581
AL2025:19102kernel8ModerateBluetooth L2CAP UAF, efivarfs, cfg80211, lpfc
AL2025:16260firefox8Importantsandbox escape, GC, SOP bypass, memory safety, SVG
AL2025:21776expat8Importantlarge allocation via tiny document
AL2025:16589thunderbird8Importantsame fixes as AL2025:16260
AL2024:8856kernel8Moderate~45 fixes: bluetooth, nf_tables, KVM, nouveau, bonding
AL2025:14899postgresql:168Importantarbitrary code in restore operation
AL2025:10991microcode_ctl8ModerateIntel/AMD microcode (CVE-2024-28956)
AL2025:0381.NET 8.08ImportantRCE + EoP; SDK 8.0.112, Runtime 8.0.1.12
AL2026:55765kernel-rt8Importantsame content as AL2026:55764
AL2026:76850firefox8Important~40 UAF/sandbox-escape/priv-esc CVEs
ALBA-2024:5736ca-certificates8LowNSS 3.101.1 bundle, removes e-Tugra root
AL2026:89814kernel-rt8ModerateKVM s390 pci adapter forwarding
AL2026:38995go-toolset:rhel88Importantidna Punycode EoP, x509 DoS, os.Root, Go 1.26.5
AL2026:33464mariadb:10.118Importantwsrep_notify_cmd RCE; rebase 10.11.18, Galera 26.4.27
AL2026:19666kernel8ImportantDirty Frag LPE, root-file read
AL2026:62219nodejs:228ImportantFS bypass, HTTP/2 memory, heap UAF
AL2024:1822java-11-openjdk8Moderatelong-exception crash, C1/C2, Pack200, HTTP/2 DNS
AL2024:1828java-21-openjdk8Moderatelong-exception crash, C1, HTTP/2 DNS
AL2026:47079libXfont210ImportantBitmapScaleBitmaps & PCF heap overflows
AL2026:29980golang10Moderatenet/textproto injection; Go 1.26.4
AL2026:35841nodejs2410Importantundici/ip-address batch; rebase Node.js 24
AL2026:27743postgresql1610Importantsymlink hijack, libpq overflow, MD5 timing, int overflow
AL2026:27742postgresql1810Importantsame as 27743
AL2026:35827grafana10Importantidna Punycode EoP
AL2026:34109httpd10Importantincomplete CVE-2023-38709 fix, overflows, OCSP, regex DoS
AL2026:19066openssl10Moderateuninitialized memory via invalid RSA key
AL2026:18134kernel10Moderatetcp_bpf, KVM DR6, bpf ktls, writeback, dm, MPTCP
AL2026:25341tomcat910Importantcert revocation OCSP bypass
AL2026:19569kernel10Importantaf_can, cake, act_ct, KVM shadow, nfsd, Dirty Frag, root-file
AL2026:19022golang10Importantcrypto/x509 email, net/url IPv6
AL2026:13578kernel-rt8Importantnvme double-free, qede, nfsd, KVM shadow, algif_aead
AL2023:1583nodejs:188Moderateglob-parent, permissions, CRLF, ICU, Headers DoS; rebase 18.14.2
AL2022:7581python38:3.8 (+devel)8Moderatemailcap findmatch
AL2026:89816kernel8ModerateKVM s390 pci adapter forwarding
AL2026:89760container-tools:rhel88Importanthttp range DoS, x509 MitM; buildah version fix
AL2026:89747xorg-x11-server8ImportantUAF passive grab, RandR, XKB double-free, GLX overflows
AL2026:13577kernel8Importantsame as AL2026:13578
AL2026:89754freeipmi8ModerateFujitsu SEL RCE + stack overflows; update 1.6.20
AL2026:89730libX118Importantheap overflow via malicious X server
AL2026:54178grafana10Moderatedashboard-rewrite EoP, IPv6 allow-list, OAuth/API DoS
AL2026:80674thunderbird10Importantsame ~40 CVEs as AL2026:76850
AL2026:61377nodejs2410ImportantFS bypass, HTTP/2, heap UAF; rebase Node.js 24
AL2026:61376nodejs2210ImportantFS bypass, HTTP/2, heap UAF
AL2026:76764firefox10Importantsame ~40 CVEs as AL2026:76850
AL2026:57251kernel10Importantamdkfd/amdgpu/i915, iscsi, memfd; XFS reflink + bug fixes
AL2026:42919kernel10Importantaf_alg zero-init, tpm2, cxl, drm/xe, ice, can bcm; build fixes
AL2026:35842nodejs2210Importantundici/ip-address batch; rebase Node.js 22
AL2026:90362podman9ImportantOCI archive write, http range DoS, x509 MitM
AL2026:90495brotli9Importantdecoder out-of-bounds write
AL2026:90494python-urllib39Importantchunk-parser DoS, HTTPS-proxy TLS override
AL2026:90424buildah9ImportantOCI archive, ssh DoS, x509 MitM
AL2026:90462skopeo9ImportantOCI archive, http range DoS, x509 MitM
AL2026:90501brotli8Importantdecoder out-of-bounds write
AL2026:89746bind9.189Moderatecrafted DNSSEC DoS
AL2026:89748libreswan9ImportantIKEv2 UAF (TCP), EAP NULL, PKCS#7 NULL
AL2026:87805kernel9ImportantCALIPSO/netlabel, ALSA, vmxnet3, ovl, xfs; RTLA fix
AL2026:90492libreswan8Importantsame as 89748
AL2026:89905freeipmi10Moderatesame as 89754; update 1.6.20
AL2026:89923libreswan10ImportantIKEv2 UAF, bogus X.509 DoS, PKCS#7 NULL
AL2026:89752oci-seccomp-bpf-hook10Importantunencrypted HTTP/2 DoS, http range, x509 MitM
AL2026:89732grafana10ImportantUnified Alerting disclosure, multipart DoS
AL2026:89860httpd10Importantsmuggling, mod_dav_fs, FTP PASV, mod_vhost_alias RCE
AL2026:90328bind10Moderatecrafted DNSSEC DoS
AL2026:89859flatpak8Importantpath-traversal delete/write in export/bin, files/etc
AL2026:89849flatpak10Importantsame as 89859
AL2026:89082kernel-rt8ImportantSO_ATTACH_FILTER, fuse, gro, iucv, ipvs, ipv4 checksum
AL2026:89761skopeo10ImportantOCI archive, http range DoS, x509 MitM
AL2026:76738kernel10Important~40 fixes: RDMA, Bluetooth, af_alg, ipv6, tunnels, nvme
AL2026:89830gcc8Moderatebinary heap UAF, libstdc++ int overflow
AL2026:89083kernel8Importantsame as AL2026:89082
AL2026:57252kernel9Importantamdkfd/amdgpu/i915, smb, smc; wifi+IPS bug fix
AL2026:35892nodejs:229Importantundici/ip-address batch; rebase Node.js 22
AL2026:35891nodejs:249Importantundici/MITM batch; rebase Node.js 24
AL2026:89745bind9Moderatecrafted DNSSEC DoS
AL2026:89742python3.99Importanttemp-dir race, cert-verification bypass, sni_callback UAF
AL2026:89753freeipmi9Moderatesame as 89754; update 1.6.20
AL2026:89850flatpak9Importantsame as 89859
AL2026:89744grafana9CriticalUnified Alerting, http range, ECH, HTTP/2 SETTINGS, x509
AL2026:89749xz9Moderateindex-decoding overflow DoS
AL2026:89755lrzsz9Importantpath-traversal write, pipe command execution
AL2026:76761firefox9Importantsame ~40 CVEs as AL2026:76850
AL2026:80694thunderbird9Importantsame ~40 CVEs as AL2026:76850
AL2026:22121golang9Importantnet/mail, cmd/go, html/template, http2, LookupCNAME
AL2026:54184grafana9Importantlarge JSON payload DoS
AL2026:9683java-1.8.0-openjdk9Importantquarterly JDK fixes
AL2026:9689java-21-openjdk9Importantquarterly JDK fixes + copy_file_range fallback
AL2026:9686java-17-openjdk9Importantquarterly JDK fixes
AL2026:67165openssl9ImportantQUIC DoS/double-free, CMS, CMP, DTLS, RPK server
AL2026:61386nodejs:249ImportantFS bypass, HTTP/2, heap UAF
AL2026:61383nodejs:229ImportantFS bypass, HTTP/2, heap UAF
AL2026:35828grafana9Importantidna Punycode EoP
AL2026:55601nodejs:229Importantsqlite FTS5 RCE, brace-expansion, ip-address SSRF
AL2026:47084libXfont29ImportantBitmapScaleBitmaps & PCF heap overflows
AL2026:51035kernel9Moderatefutex UAF, nfnetlink_cthelper; octeon_ep/vPMEM fixes
AL2026:43307kernel9Importantaf_alg, scsi, ipv6, fanotify, drm, l2cap; perf/mlx5 fixes
AL2026:42062webkit2gtk39ImportantPDF.js + ~22 webkitgtk CVEs
AL2026:27741postgresql9Importantsymlink hijack, libpq overflow, MD5 timing, int overflow
AL2026:29981golang9Moderatenet/textproto injection; Go 1.26.4
AL2026:26323tomcat9Importantcert revocation OCSP bypass
AL2026:21556kernel9Importantproc_lseek, ima, asymmetric_keys, smb, xfs, page_alloc
AL2026:28037postgresql:159Importantsymlink hijack, libpq overflow, MD5 timing, int overflow
AL2026:26203postgresql:169Importantsymlink hijack, libpq overflow, MD5 timing, int overflow
AL2026:26204postgresql:189Importantsymlink hijack, libpq overflow, MD5 timing, int overflow
AL2026:19568kernel9Importantcake, libceph, act_ct, KVM, nfsd, Dirty Frag, root-file
AL2026:25927webkit2gtk39Important~16 crash/CSP/data-access CVEs
AL2026:22312openssl9ModerateCMS EnvelopedData NULL deref DoS
AL2026:18587kernel9Moderatebonding, block leak, bpf, nvmet, RDMA umad
AL2026:19350git-lfs9Importantnet/url IPv6, Root.Chmod, crypto/tls/x509 DoS
AL2025:14827postgresql:169Importantarbitrary code in restore operation
AL2026:19181golang9Importantcrypto/x509 email, net/url IPv6
AL2026:0247mariadb:10.119ImportantHigh-Priv DoS, crashes, mysqldump RCE, InnoDB
AL2025:14862postgresql:159Importantarbitrary code in restore operation

Debian GNU/Linux

Debian's long-term support teams and Freexian pushed a fresh round of security patches, and a few of them are worth applying before you finish your coffee.

The standout is a hefty openjdk-17 update carrying 36 CVEs. That batch spans denial of service, information disclosure, unauthorized access, and sandbox bypasses. If you're running anything Java-based on an older Debian box, this is the one to jump on. It ships under DLA-4861-1 for bookworm, with the same patch mirrored under Freexian's ELA-1863-1 for bullseye.

Thunderbird got similar treatment. This update yanks the client up to the 153.x line, since the 140.x series has reached end of support, and brings its own pile of fixes with it. That's 62 CVEs worth scanning through, landed under DLA-4863-1 for bookworm.

The rest of the batch is smaller but still worth a look. libdatetime-timezone-perl pulled in a fresh tzdata 2026e timezone database, tracked back to stretch. Inkscape was patched against a local file disclosure, where a crafted SVG with nasty xi:include tags could read files off the machine. swupdate, the framework used for embedded system updates, now closes a privilege escalation and a signature validation bypass. Valkey, the in-memory key-value store, picked up fixes for denial of service with some cases that could allow arbitrary code execution. And two separate GStreamer updates both target that Ogg demuxer buffer overflow, with the newer-build patch also fixing a NULL pointer crash in the RTSP layer.

PackageAdvisoryVersion(s)CVEsWhat it fixesBranch
openjdk-17DLA-4861-117.0.21+9-1~deb12u136 (incl. CVE-2026-83374 through CVE-2026-91487)DoS, info disclosure, unauthorized access, sandbox bypassbookworm (12)
openjdk-17ELA-1863-117.0.21+9-1~deb11u136 (same list)Same OpenJDK vulnsbullseye (11)
libdatetime-timezone-perlDLA-4860-11:2.60-1+2026etzdata 2026eNew timezone database for Perl bindingsbookworm (12)
libdatetime-timezone-perlELA-1862-11:2.09 / 1:2.23 / 1:2.47 (+2026e)tzdata 2026eNew timezone database for Perl bindingsstretch, buster, bullseye
gst-plugins-base1.0ELA-1865-11.10.4-1+deb9u8CVE-2026-18297Ogg demuxer stack-based buffer overflowstretch (9)
gst-plugins-base1.0ELA-1864-11.14.4-2+deb10u7, 1.18.4-2+deb11u6CVE-2026-18297, CVE-2026-85150Ogg demuxer overflow + RTSP NULL pointer crashbuster (10), bullseye (11)
inkscapeDLA-4862-11.2.2-2+deb12u1CVE-2026-4980Local file disclosure via crafted SVG (xi:include)bookworm (12)
swupdateDLA-4864-12022.12+dfsg-4+deb12u3CVE-2025-41259, CVE-2026-109399Privilege escalation, signature validation bypassbookworm (12)
thunderbirdDLA-4863-11:153.5.1esr-1~deb12u162 (incl. CVE-2026-109705 through CVE-2026-113868)Arbitrary code execution, information disclosurebookworm (12)
valkeyDSA-6586-18.1.1+dfsg1-3+deb13u37 (incl. CVE-2026-23479, CVE-2026-25243)Denial of service, possible arbitrary code executiontrixie (stable)

Fedora Linux

Fedora pushed a batch of security patches out to Fedora 43, 44, and 45 (RC) over October 26-27, and nearly all of it installs with the usual dnf command. The interesting part is not any single fix but the pattern behind them.

A big chunk of these updates exist because of one shared dependency. Helix, gitui, StGit, and friends all got rebuilt on a faster-hex version bump to 0.10.1, fixing RUSTSEC-2026-0306, an unsoundness problem that only actually bites on x86 and x86_64 when AVX2 is switched on. That single root cause is why you are seeing a pile of tools that have nothing to do with each other all getting the same treatment. You can just let dnf handle them rather than eyeballing each one.

The updates that stand on their own matter more if they touch things you actually run. NSD took in fixes from simdzone-0.2.7 covering four CVEs, all credited to Palo Alto Networks. Plack got a multi-part security patch to its Perl web stack, including a memory leak and a couple of things that could trip up request routing. Python for Windows (mingw-python3) jumped to 3.11.17 with six CVEs attached, so that is the largest individual pile if you are packaging Windows Python. Brotli 1.2.1 closes an out-of-bounds write, while libical and unshield each picked up their own out-of-bounds read fixes.

The two kernel releases are standard 7.2.12 stable builds. There is a headset misdetection fix for one Acer laptop and a couple of Fedora config tweaks. Nothing anyone will write home about, but it is the normal housekeeping. WebGTK on 44 is mostly performance and crash work, though the backdrop-filter compositing tweak is one you might genuinely notice with a desktop full of translucent windows.

PackageFedoraVersion + releaseAdvisory IDWhat it fixes
kernel437.2.12-100FEDORA-2026-fb4288290c7.2.12 stable fixes; Acer headset misdetection, EROFS tweak
dolphin4326.04.3-2FEDORA-2026-2add2065d0CVE-2026-110236, command execution via crafted folder name
libical433.0.20-6FEDORA-2026-13d6a67e0dCVE-2026-111269, DoS from out-of-bounds read
nsd434.15.3-1FEDORA-2026-447c66a9bcsimdzone-0.2.7, four CVEs (101337/101338/101339/101341)
unshield431.6.2-7FEDORA-2026-3a7914c436CVE-2026-110716, heap out-of-bounds read
rust-gitui430.28.1-4FEDORA-2026-957c1e5c9dfaster-hex rebuild, RUSTSEC-2026-0306
stgit432.6.1-3FEDORA-2026-957c1e5c9dfaster-hex rebuild, RUSTSEC-2026-0306
rust-gengo-bin430.15.0-3FEDORA-2026-957c1e5c9dfaster-hex rebuild, RUSTSEC-2026-0306
helix4325.07.1-13FEDORA-2026-957c1e5c9dfaster-hex rebuild, RUSTSEC-2026-0306
rust-dua-cli432.38.1-3FEDORA-2026-957c1e5c9dfaster-hex rebuild, RUSTSEC-2026-0306
perl-Plack431.0055-1FEDORA-2026-1f56c920d8Five CVEs (110332/110333/110334/110335/110336)
perl-Plack-Middleware-ReverseProxy430.17-1FEDORA-2026-1f56c920d8Same Plack stack CVEs
webkitgtk442.54.2-1FEDORA-2026-60c7186f5aPerf fixes, crash/rendering fixes, sandbox tweaks
kernel447.2.12-200FEDORA-2026-cd5f04a3977.2.12 stable fixes; Acer headset misdetection, EROFS tweak
libical443.0.20-9FEDORA-2026-feebb9861cCVE-2026-111269, DoS from out-of-bounds read
nsd444.15.3-1FEDORA-2026-24b48c1f89simdzone-0.2.7, four CVEs (101337/101338/101339/101341)
unshield441.6.2-7FEDORA-2026-1a569ece37CVE-2026-110716, heap out-of-bounds read
mingw-python3443.11.17-1FEDORA-2026-aa5c18e9bePython 3.11.17, six CVEs (Expat, unicodedata, HTML parser, SSL, tarfile)
stgit442.6.1-3FEDORA-2026-e2538282defaster-hex rebuild, RUSTSEC-2026-0306
rust-dua-cli442.38.1-3FEDORA-2026-e2538282defaster-hex rebuild, RUSTSEC-2026-0306
rust-gengo-bin440.15.0-3FEDORA-2026-e2538282defaster-hex rebuild, RUSTSEC-2026-0306
helix4425.07.1-13FEDORA-2026-e2538282defaster-hex rebuild, RUSTSEC-2026-0306
rust-gitui440.28.1-4FEDORA-2026-e2538282defaster-hex rebuild, RUSTSEC-2026-0306
perl-Plack-Middleware-ReverseProxy440.17-1FEDORA-2026-1a8f37b585Same Plack stack CVEs
perl-Plack441.0055-1FEDORA-2026-1a8f37b585Five CVEs (110332/110333/110334/110335/110336)
brotli451.2.1-1FEDORA-2026-6a639d1308CVE-2026-111497, out-of-bounds write in decoder
perl-Alien-Brotli450.2.2-16FEDORA-2026-6a639d1308Rebuilt against brotli 1.2.1

Oracle Linux

Oracle Linux just shipped another broad errata run, and this one reaches across versions 7 through 10. That's 36 advisories covering everything from mail transport to the kernel, with the expected buffet of buffer overflows and authentication holes. Most of it is patch-and-forget, but a few entries are worth your attention specifically.

The cleanest story is the Brotli decoder flaw, CVE-2026-111497. It lives in a system library and then haunts Node.js 22 and 24, so the same vulnerability gets patched across OL 8, 9, and 10. Fix the library and three packages go quiet at once. Firefox on OL 9 took the full drubbing, landing 48 CVEs as part of the 153.5.0 ESR bump. That's a long list, though browser CVEs tend to be a pile of small layered fixes rather than one dramatic hole. Apache's httpd on OL 10 is the other pile-on, carrying 11 CVEs that stretch from oversized Host headers to response smuggling. If you're running Apache there, this isn't optional. The OL 10 kernel (6.12.0-211.68.1) is mostly about volume, tucking 18 listed CVEs plus a wider set of fixes into a version bump while also swapping driver signing keys and UKI signing, which tends to bite people running odd hardware.

A couple of things you might not expect. PostgreSQL's pgvector extension got hit by an out-of-bounds write during IVFFlat index builds (CVE-2026-103484) that allows arbitrary code execution, and it landed on both the 16 and 18 builds. The ca-certificates updates on OL 8 and OL 9 read as Critical even though they mostly reshuffle which root certificates ship by default, retiring emSign and AAA Services roots and adding a batch of Actalis and Telia ones. Routine, until it's marked Critical and touching your trust store.

Severity-wise this is a mostly-Important drop. You've got 24 Important advisories, 8 Moderate, and 4 Critical. The four Criticals are the ones to actually explain to a security team about: grafana on OL 9, ca-certificates on both OL 8 and 9, and unbound on OL 7.

AdvisoryPackageOSSeverityWhat it fixes
ELSA-2026-89905freeipmiOL 10ModerateCVE-2026-85504 through 85509; buffer overflows in ipmidetect and ipmi-oem fujitsu
ELSA-2026-90328bindOL 10ModerateCVE-2026-19662; NOQNAME proof use-after-free that can crash recursive resolvers
ELSA-2026-89860httpdOL 10Important11 CVEs, including code execution via oversized Host header, response smuggling, and mod_auth_digest auth bypass
ELSA-2026-89849flatpakOL 10ImportantCVE-2026-97023 (path traversal on deploy) and CVE-2026-97024 (fd-relative operations)
ELSA-2026-89923libreswanOL 10ImportantCVE-2026-77205, 77206, 77207, 94453
ELSA-2026-89761skopeoOL 10ImportantRebuild for CVE-2026-111943
ELSA-2026-89752oci-seccomp-bpf-hookOL 10ImportantCVE-2026-111943 rebuild plus golang rebuild for CVE-2026-33811
ELSA-2026-89732grafanaOL 10ImportantCVE-2026-17183; information disclosure in Unified Alerting
ELSA-2026-88360postgresql18-pgvectorOL 10ImportantCVE-2026-103484; out-of-bounds write during IVFFlat build allows code execution
ELSA-2026-500516nodejs22OL 10ImportantCVE-2026-111497; backported Brotli decoder fix
ELSA-2026-88359postgresql16-pgvectorOL 10ImportantCVE-2026-103484; same out-of-bounds write in IVFFlat index builds
ELSA-2026-88262buildahOL 10ImportantRebuild for CVE-2026-111943
ELSA-2026-88477kernelOL 10Important18 listed CVEs plus a wider batch; covers DRM, XFS, net, perf fixes and driver signing changes
ELSA-2026-500515nodejs24OL 10ImportantCVE-2026-111497; fixes OOB write in bundled Brotli decoder
ELSA-2026-500514brotliOL 10ImportantCVE-2026-111497; fixes OOB write in Brotli decoder
ELSA-2026-89757firefoxOL 9Important48 CVEs across the 153.5.0 ESR release
ELSA-2026-89755lrzszOL 9ImportantCVE-2026-105840 and CVE-2026-105841; tightened path handling and dropped the Topipe feature
ELSA-2026-89753freeipmiOL 9ModerateCVE-2026-85504 through 85509
ELSA-2026-89749xzOL 9ModerateCVE-2026-34743; buffer overflow in lzma_index_append()
ELSA-2026-89748libreswanOL 9ImportantCVE-2026-77206, 77207, 94453
ELSA-2026-89746bind9.18OL 9ModerateCVE-2026-19662; recursive resolver crash
ELSA-2026-89745bindOL 9ModerateCVE-2026-19662 plus a run of older resolver fixes
ELSA-2026-89744grafanaOL 9CriticalCVE-2026-17183; information disclosure in Unified Alerting
ELSA-2026-89742python3.9OL 9ImportantCVE-2026-12345 (temp dir race), CVE-2026-19445 (SSLContext use-after-free), CVE-2026-19553 (SSL cert bypass)
ELSA-2026-88459ca-certificatesOL 9CriticalRemoves emSign and AAA Services roots; rotates in a batch of Actalis, emSign, and Telia roots
ELSA-2026-500517nodejs:22OL 9ImportantCVE-2026-111497; fixes OOB write in bundled Brotli decoder
ELSA-2026-500513brotliOL 9ImportantCVE-2026-111497
ELSA-2026-89754freeipmiOL 8ModerateCVE-2026-85504 through 85509
ELSA-2026-89747xorg-x11-serverOL 8Important8 CVEs (88812 and 93516-93523)
ELSA-2026-89730libX11OL 8ImportantCVE-2026-88806; heap overflow from a malicious X server
ELSA-2026-88550ca-certificatesOL 8CriticalSame root certificate reshuffle as the OL 9 drop
ELSA-2026-85917perl:5.32OL 8ModerateCVE-2026-19953 (URI encoding bypass) plus Archive-Tar and IO-Compress fixes
ELSA-2026-85916perl-DBI:1.641OL 8ImportantCVE-2026-88815; denial of service during numeric type casting
ELSA-2026-500512brotliOL 8ImportantCVE-2026-111497; rejects invalid Brotli block switches
ELSA-2026-57174postfixOL 7ImportantCVE-2026-43964; buffer over-read
ELSA-2026-72199unboundOL 7CriticalCVE-2026-81642; DNSKEY digest buffer overflow

Red Hat Enterprise Linux

Red Hat put out another roundup of security errata, and this one lands at a size you have to set aside for. It doesn't span every RHEL channel, but it reaches enough of them that dismissing it outright is a gamble. By severity this round is mostly Important: 62 advisories sit there, three are Critical, and nine land at Moderate.

The Criticals are the ones worth opening a terminal for first. Grafana gets a Critical (RHSA-2026:89744) pointed at plain RHEL 9, which is a little funny because the same tool also shows up at Important level on two other channels, so patching it means handling two different severity ratings for one package. Webkit2gtk3 picks up a Critical on RHEL 9.6 Extended Update Support, a legacy line, and idm:DL1 (the Samba identity module) takes Critical on RHEL 8.6's advanced and extended channels. Those three are the ones to reorder your maintenance window around.

Everything Important should still get applied, but a handful of packages are clearly the heavy lifters here. Git-lfs alone picked up five advisories, rhc six, and ignition, flatpak, and a Go debugger each took four. Kernel updates appear twice at Important (RHEL 8 and RHEL 9.8 EUS), with kernel-rt grabbing one for RHEL 8, so virtualization and real-time stacks aren't left out. You will also find the usual container tooling (podman, buildah, skopeo, osbuild-composer), browser-adjacent bits (brotli, xdg-dbus-proxy), and two MicroShift releases (4.22.20 and 4.21.40) riding along.

SeverityPackageAdvisory IDChannel / version
CriticalgrafanaRHSA-2026:89744RHEL 9
Criticalidm:DL1RHSA-2026:89836RHEL 8.6 AMCUSS & EUS LL
Criticalwebkit2gtk3RHSA-2026:89821RHEL 9.6 EUS
ImportantbuildahRHSA-2026:90424RHEL 9
ImportantbrotliRHSA-2026:90501RHEL 8
ImportantbrotliRHSA-2026:90495RHEL 9
ImportantbrotliRHSA-2026:90449RHEL 10
ImportantdelveRHSA-2026:89888RHEL 9.2 US4S
ImportantdelveRHSA-2026:89884RHEL 10.0 EUS
ImportantdelveRHSA-2026:89885RHEL 9.4 US4S
ImportantdelveRHSA-2026:89933RHEL 9.6 EUS
ImportantflatpakRHSA-2026:89859RHEL 8
ImportantflatpakRHSA-2026:89850RHEL 9
ImportantflatpakRHSA-2026:89849RHEL 10
ImportantflatpakRHSA-2026:90364RHEL 9.4 US4S
Importantgit-lfsRHSA-2026:89922RHEL 9.2 US4S
Importantgit-lfsRHSA-2026:89925RHEL 8.8 US4S & TUS
Importantgit-lfsRHSA-2026:89926RHEL 8.6 AMCUSS & EUS LL
Importantgit-lfsRHSA-2026:89920RHEL 9.6 EUS
Importantgit-lfsRHSA-2026:89921RHEL 9.4 US4S
ImportantgrafanaRHSA-2026:89751RHEL 10.2 EUS
ImportantgrafanaRHSA-2026:89732RHEL 10
ImportanthttpdRHSA-2026:89860RHEL 10
ImportantignitionRHSA-2026:90518RHEL 9.4 US4S
ImportantignitionRHSA-2026:90519RHEL 9.2 US4S
ImportantignitionRHSA-2026:90514RHEL 9.6 EUS
ImportantignitionRHSA-2026:90513RHEL 10.0 EUS
Importantjackson-databindRHSA-2026:89924RHEL 9.2 US4S
ImportantkernelRHSA-2026:89083RHEL 8
ImportantkernelRHSA-2026:90365RHEL 9.8 EUS
Importantkernel-rtRHSA-2026:89082RHEL 8
ImportantlibreswanRHSA-2026:89748RHEL 9.8 EUS
ImportantlibreswanRHSA-2026:89923RHEL 10
ImportantlibreswanRHSA-2026:90492RHEL 8
Importantlibxml2RHSA-2026:89759RHEL 10.0 EUS
Importantlibxml2RHSA-2026:89750RHEL 9.4 US4S
Importantlibxml2RHSA-2026:90309RHEL 9.6 EUS
ImportantlrzszRHSA-2026:89755RHEL 9
ImportantMicroShiftRHSA-2026:898174.22.20
ImportantMicroShiftRHSA-2026:898184.21.40
Importantoci-seccomp-bpf-hookRHSA-2026:89752RHEL 10
Importantosbuild-composerRHSA-2026:90493RHEL 8.6 AMCUSS & EUS LL
Importantosbuild-composerRHSA-2026:90363RHEL 8.8 US4S & TUS
ImportantpodmanRHSA-2026:90362RHEL 9
Importantphp:8.3RHSA-2026:89111RHEL 9.6 EUS
Importantpython-lxmlRHSA-2026:90327RHEL 7 ELS
Importantpython-lxmlRHSA-2026:90326RHEL 8.4 AMCUSS & EUS LL
Importantpython-lxmlRHSA-2026:90336RHEL 6 ELS Extension
Importantpython-tornadoRHSA-2026:90283RHEL 9.6 EUS
Importantpython-urllib3RHSA-2026:90494RHEL 9
ImportantrhcRHSA-2026:89740RHEL 9.8 EUS
ImportantrhcRHSA-2026:89892RHEL 10.0 EUS
ImportantrhcRHSA-2026:89832RHEL 10.2 EUS
ImportantrhcRHSA-2026:89908RHEL 9.4 US4S
ImportantrhcRHSA-2026:89915RHEL 9.2 US4S
ImportantrhcRHSA-2026:89914RHEL 9.6 EUS
ImportantrsyslogRHSA-2026:90349RHEL 9.4 US4S
ImportantskopeoRHSA-2026:89761RHEL 10
ImportantskopeoRHSA-2026:90462RHEL 9
ImportantsudoRHSA-2026:90287RHEL 9.2 US4S
Importantxdg-dbus-proxyRHSA-2026:90523RHEL 10.2 EUS
ImportantRHOSO 18.0 os-diffRHSA-2026:90332RHOSO 18.0
ImportantRHOSP 17.1RHSA-2026:90329RHOSP 17.1 (RHEL 9.2)
ImportantRHOSP 16.2RHSA-2026:90330RHOSP 16.2
ModeratebindRHSA-2026:89745RHEL 9.8 EUS
ModeratebindRHSA-2026:90328RHEL 10
ModeratefreeipmiRHSA-2026:89753RHEL 9.8 EUS
ModeratefreeipmiRHSA-2026:89905RHEL 10.2 EUS
ModerategccRHSA-2026:89830RHEL 8
ModeratekernelRHSA-2026:89816RHEL 8
ModeratekernelRHSA-2026:89890RHEL 9.6 EUS
Moderatekernel-rtRHSA-2026:89814RHEL 8
ModeratexzRHSA-2026:89749RHEL 9

Rocky Linux

Rocky Linux pushed a fresh round of updates for version 8, and the most conspicuous one lands on your container toolchain. The container-tools:rhel8 update (RLSA-2026:89760) drags in an almost intimidating list of packages - podman, cockpit-podman, crun, slirp4netns, fuse-overlayfs, netavark, udica, aardvark-dns, plus a pile of modules around them. If you run anything container-ish on a Rocky 8 box, this likely ends up at the top of your patch queue.

The kernel got its own pass (RLSA-2026:89083), and the real-time variant, kernel-rt, got one too (RLSA-2026:89082). The RT patch matters only if you run a low-latency workload, so it may not concern you - but the standard kernel update is worth a look regardless.

Here's the honest part: the advisory text doesn't actually tell you what's fixed. You get the CVE list and a nod that every vulnerability carries a CVSS severity score, but the specific bugs stay behind the links rather than landing in the summary. It's standard for a security advisory, just not especially useful if you're trying to decide whether to reboot before your coffee. Follow the errata link and you'll find the details.

Advisory IDAffected ModuleUpdated ComponentsPlatform
RLSA-2026:89760container-tools:rhel8module.container-selinux, module.criu, libslirp, cockpit-podman, criu, udica, module.aardvark-dns, container-selinux, module.containers-common, slirp4netns, module.slirp4netns, module.libslirp, module.python-podman, netavark, module.netavark, module.udica, module.fuse-overlayfs, fuse-overlayfs, module.cockpit-podman, containers-common, module.toolbox, crun, python-podman, aardvark-dns, toolbox, module.crunRocky Linux 8
RLSA-2026:89083kernelkernelRocky Linux 8
RLSA-2026:89082kernel-rtkernel-rtRocky Linux 8

SUSE Linux

SUSE released a batch of security patches that looks like a grab bag at first glance, but it sorts into two kinds of work: mechanical rebuilds and full restorations. Either way, if you run any of these you want to install them.

The quiet category is the cluster of Go packages rebuilt against the latest Go security release. cosign, kubernetes, kubernetes-old, and rekor all got exactly this treatment. That means a fairly mechanical operation: take the existing binary, recompile it against a patched Go, ship it. No new features, but the runtime underneath had holes, so this is the cheap insurance you want already on the shelf.

Then there is rclone, and this one carried a lot. It jumped to 1.75.1 and absorbed a dozen vulnerabilities alongside a mountain of smaller fixes. The security fixes cover zip slip path traversal in untrusted zips, archive entries escaping the listing directory, headers leaking to other hosts across redirects, and a batch of Go stdlib CVEs (net/url, html/template, crypto/tls, net/http, and a few more). But read past the headline and most of the volume is just plain work: modtime bugs, MD5 hashes silently dropping on Azure, truncated uploads reported as success across a dozen backends, memory leaks on long-running rcd. It reads less like a security advisory and more like one patient maintainer clearing a backlog. The zip slip half is the part that actually worries me.

python-social-auth-core deserves a closer look. Five vulnerabilities, and they are the worse kind: account takeover via unverified SAML responses, authentication bypass from a missing signature check in the VK App backend, session fixation, and login CSRF. These are the exact bugs that get someone compromised on an ordinary afternoon. Five CVEs in an authentication library is not something to shrug off.

squid comes in with eight vulnerabilities plus two more security fixes, which is a lot for a proxy. The spread is typical web-server fare: out-of-bounds reads in ICP handling, denial of service in request handling, an input-validation bug, and a use-after-free in collapsed forwarding. CVE-2025-62168 is the one that quietly hands real credentials to a trusted client, which defeats the whole point of putting authentication in front of the proxy.

krb5 is quieter. Two denial-of-service CVEs, both triggered by malformed input (a bad PAC in S4U2Proxy requests, crafted forwarded credentials). Rated moderate, since you cannot steal anything from a crashed auth server, only stall it. Nobody still enjoys an outage blamed on Kerberos.

python-weasyprint gets the smallest touch, a single SSRF CVE rated moderate. It renders HTML to PDF, so SSRF means it can be nudged into hitting internal endpoints you never meant it to reach. Worth the update, just not a fire drill.

python-nltk is its own beast: eight vulnerabilities, and the fix is really a cascade of version bumps (3.9.1 through 3.10.3) stacked into a single patch. That sweeps in path traversal, sandboxing of the Stanford JAR execution, ReDoS in the tokenizer, and older issues that had been sitting around. Updating the library is fine, just know you are pulling in a lot of historical fixes at once.

SoftwareAnnouncement IDRatingVersionHighlights
cosignSUSE-SU-2026:4903-1important3.1.3Rebuilt against current Go security release
rcloneopenSUSE-SU-2026:0354-1important1.75.1Fixes 12 CVEs (zip slip, header leaks, Go stdlib), plus extensive bug fixes
python-weasyprintopenSUSE-SU-2026:0356-1moderate60.2Single SSRF fix (CVE-2026-55073)
kubernetesSUSE-SU-2026:4901-1important1.37.0Rebuilt against current Go security release
krb5SUSE-SU-2026:4906-1moderate1.20.1Two DoS CVEs (CVE-2026-107708, CVE-2026-107778)
squidSUSE-SU-2026:4909-1important5.7Eight CVEs: out-of-bounds reads, DoS, credential disclosure (CVE-2025-62168)
kubernetes-oldSUSE-SU-2026:4912-1important1.35.8Rebuilt against current Go security release
python-nltkopenSUSE-SU-2026:0359-1important3.10.3Eight CVEs across version bumps 3.9.1 to 3.10.3
python-social-auth-coreopenSUSE-SU-2026:0358-1important4.5.3Five auth CVEs (account takeover, bypass, session fixation)
rekorSUSE-SU-2026:4915-1important1.4.3Rebuilt against current Go security release

Ubuntu Linux

Two Ubuntu Security Notices went out on October 26, 2026, and both are worth a patch cycle.

First is Brotli, the lossless compression format that quietly backs a good chunk of web traffic without anyone bothering to notice. It mishandled certain compressed streams, opening the door for a remote attacker to crash the process or run arbitrary code. That's CVE-2026-111497, and it lands on all four supported releases: 22.04, 24.04, 26.04, and 26.10.

nginx is the one to watch. Five separate issues got fixed here, and two of them are the ones you'll actually care about. The SSL session ticket flaw lets someone forge client sessions and skip certificate verification entirely, which is a better outcome for an attacker than most of these CVEs manage. The HTTP/3 hole injects data into proxied requests. The other three crash the server or allow arbitrary code execution. Worth knowing that the HTTP/3 fix only reaches the two newest releases, and the SSL one skips 22.04 LTS altogether.

NoticePackage(s)ReleaseFixed versionCVE(s)
USN-8956-1 (Brotli)brotli, libbrotli1, python3-brotliUbuntu 26.101.2.0-4ubuntu0.1CVE-2026-111497
USN-8956-1 (Brotli)brotli, libbrotli1, python3-brotliUbuntu 26.04 LTS1.2.0-3ubuntu0.1CVE-2026-111497
USN-8956-1 (Brotli)brotli, libbrotli1, python3-brotliUbuntu 24.04 LTS1.1.0-2ubuntu0.1CVE-2026-111497
USN-8956-1 (Brotli)brotli, libbrotli1, python3-brotliUbuntu 22.04 LTS1.0.9-2ubuntu0.1CVE-2026-111497
USN-8955-1 (nginx)nginx, nginx-core, nginx-extras, nginx-full, nginx-lightUbuntu 26.101.30.4-7ubuntu1.1CVE-2026-15176, CVE-2026-93479, CVE-2026-95101, CVE-2026-97205, CVE-2026-97629
USN-8955-1 (nginx)nginx, nginx-core, nginx-extras, nginx-full, nginx-lightUbuntu 26.04 LTS1.28.3-2ubuntu1.12CVE-2026-15176, CVE-2026-93479, CVE-2026-95101, CVE-2026-97205, CVE-2026-97629
USN-8955-1 (nginx)nginx, nginx-core, nginx-extras, nginx-full, nginx-lightUbuntu 24.04 LTS1.24.0-2ubuntu7.19CVE-2026-15176, CVE-2026-93479, CVE-2026-97205, CVE-2026-97629
USN-8955-1 (nginx)nginx, nginx-core, nginx-extras, nginx-full, nginx-lightUbuntu 22.04 LTS1.18.0-6ubuntu14.22CVE-2026-15176, CVE-2026-93479, CVE-2026-97205

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