Debian's kernel advisory alone carried 611 CVEs, the standout of today's security roundup across AlmaLinux, RHEL, Rocky, SUSE, and Fedora. Red Hat shipped 32 errata advisories with a single Critical hit, a kernel fix for RHEL 9.4 Update Services for SAP Solutions, while the rest leaned Important. Several problems resurface across vendors, most notably Ghostscript's stubborn .charkeys -dSAFER bypass and fixes for the eMudhra intermediate CA compromise. The practical takeaway is to install the specific advisory builds by version rather than letting a blanket upgrade take its chances.
Linux distros ship a fresh pile of security updates, and Debian's kernel note alone packs 611 CVEs
Debian handed a single kernel advisory 611 CVEs this week. The rest of the Linux world rolled out more routine patches across AlmaLinux, RHEL, Rocky, SUSE, and Fedora.
Debian's kernel advisory alone carried 611 CVEs in one errata note, a number big enough that you want to double-check nobody fat-fingered the count. It wasn't a typo. The Linux kernel is simply carrying a lot of backlog right now.
The rest of the Linux world rolled out more routine but still necessary security patches this week, stamped November 2 and November 3. Run your updates. That's genuinely the whole story for most of them.
The numbers that actually matter
Debian and freexian cleared a large stack of advisories on November 2, and the kernel is the one that makes you pause. The fixed build is 6.12.115-2 for trixie. Debian didn't spell out what each of the 611 flaws actually does, only that they can lead to privilege escalation, denial of service, or information disclosure. You know the drill: patch it, then reboot.
Strongswan isn't something most people run, but it got 10 CVEs. A couple of them are the boring kind, memory leaks and undefined accesses that crash the openssl and x509 plugins. Others are worth pausing over. One lets an attacker skip authentication on an unestablished IKE session and spin up a child session early. Another drops inner EAP details in a way that could let identity binding slip. Both sound like the kind of thing you patch before bed.
freexian covers the extended-LTS crowd, the distros Debian's own LTS track has already moved past. dovecot took the heaviest hit, a grab bag of 23 CVEs spanning SMTP smuggling, SQL injection, and an OAuth2 scope check so loose that a token carrying only part of the required scopes could still authenticate. eog picked up two PNG parsing overflows. expat, the XML parser quietly sitting under a big chunk of the software universe, came with a heap and integer overflow sweep, including one that reportedly leaks pointers strong enough to defeat ASLR. That last detail is the whole reason to upgrade.
Chromium got its usual browser pile, pushed to trixie as 156.0.8078.79-1~deb13u1. Incus came with CVE numbers left blank, which is normal for fast-moving holes but means you're taking Debian's assurance rather than a documented proof. git-annex carried a single data-exfiltration flaw, which matters most if you keep anything outside git itself.
Then there's the recurring thread. That Ghostscript appearance in Fedora is worth a second look, because it's the .charkeys -dSAFER bypass again. The same one turned up separately in the AlmaLinux and RHEL rounds this week. One advisory for three separate vendors isn't a coincidence, and a single gadget that keeps showing up in Ghostscript's PDF interpretation path is exactly the kind of thing you patch before you sleep.
What actually needs your attention
AlmaLinux stamped a pile of advisories with the same release date, November 2, and a fair number are the same problems wearing different hats. The one entry worth paying attention to is the kernel fix CVE-2026-98432, now in the regular production repos for AlmaLinux 8, 9, and 10. That means you can stop pointing at the testing repo you were told to enable earlier. The pinned versions are kernel-4.18.0-553.182.1.el8_10 for AL8, kernel-5.14.0-687.64.1.el9_8 for AL9, and kernel-6.12.0-211.72.1.el10_2 for AL10.
The only Critical item is the .NET 8.0 advisory, ALSA-2026:86594, carrying 21 vulnerabilities across .NET and ASP.NET Core, including remote code execution, privilege elevation, and a security feature bypass. The SDK is 8.0.132 and the runtime 8.0.32. The kernel advisories are where the repetition gets loudest: the AL8 kernel update and the AL8 kernel-rt update list the identical seven fixes, so one update absorbs most of it.
Fedora shipped two waves on November 3, one for Fedora 43 and one for Fedora 44. If you track the Python toolchain you already recognize most of the names. uv got refreshed to 0.13.5, pulling in a stack of companion Rust packages. It ships with breaking changes, though upstream insists most users won't hit them. The part that matters is the security side: rustls and webpki get fixes for the eMudhra intermediate CA compromise, and uv now defers to the system certificate store by default instead of bundling its own roots. ruff jumped to 0.17.2.
The Fedora 44 batch is where the real CVEs pile up. libsoup3 cleared eleven, from WebSocket buffer overflows to a request-smuggling hole. Pillow backported three, one of which turns a Ghostscript call into a potential remote code execution. tpm2-tss, openjpeg, zvbi, perl-libnet, glib-networking, mingw-cfitsio, and erlang's hex_core each pulled their own. Both kernel updates landed the 7.2.15 stable release, and Justin M. Forbes reverted the af_alg_restrict sysctl to its prior state. You won't notice that change until something starts misbehaving.
Red Hat shipped 32 errata advisories. Most lean Important. Only one crosses into Critical: a kernel update for RHEL 9.4 Update Services for SAP Solutions, RHSA-2026:94109. That's the single fire drill this week. Several packages show up more than once. Bind gets hit from multiple directions. libXi appears across RHEL 8, 9, and 10. The kernel isn't a single package either, with the standard kernel, a real-time variant, and an NVIDIA-branded kernel for RHEL 10 all getting fresh code. Sort your systems by version and the patching mostly follows itself.
Keep in mind that Red Hat's CVSS base scores live in the errata References section rather than the headline, so open any Critical or Important you're actually going to install. Rocky Linux kept it simpler with two updates, tagging python-urllib3 Important on Rocky Linux 10 and perl:5.32 Moderate on Rocky Linux 8. SUSE shipped its own batch, where Firefox alone closed 77 vulnerabilities at once and rootlesskit was simply rebuilt against the latest Go security release rather than patched CVE by CVE.
If you're running any of these, the practical move is straightforward. Point dnf at the specific advisory IDs rather than letting a blanket upgrade take its chances. The 611-CVE kernel note isn't something to panic over, but it's also not something to leave unpatched until your next maintenance window goes out of date.
A Detailed Overview
AlmaLinux
A fresh pile of AlmaLinux security advisories dropped all stamped with the same release date, 2026-11-02, and a fair number of them are the same problems wearing different hats. The takeaway if you run AlmaLinux is straightforward: run your normal update, and don't sweat the overlap.
The one entry that isn't noise is the CVE-2026-98432 kernel fix. It now sits in the regular production repositories for AlmaLinux 8, 9, and 10, so you can stop pointing at the testing repo you were told to enable. The pinned versions are kernel-4.18.0-553.182.1.el8_10 (AL8), kernel-5.14.0-687.64.1.el9_8 (AL9), and kernel-6.12.0-211.72.1.el10_2 (AL10). Everything before that was just staging this for the main channel.
The .NET 8.0 advisory (ALSA-2026:86594) is the only Critical item on the list, and it carries the most ammunition: 21 vulnerabilities across .NET and ASP.NET Core, including remote code execution, elevation of privilege, and a security feature bypass. Ghostscript is back on the menu for the same .charkeys -dSAFER bypass it apparently kept picking up again.
The kernel advisories are where the repetition gets loudest. The AL8 kernel update and the AL8 kernel-rt update list the identical set of seven fixes, and the earlier kernel-rt advisory echoes the same ground. You won't need to patch each CVE on its own; one update absorbs most of it.
| Errata | Component | Severity | Release | What's fixed |
|---|---|---|---|---|
| CVE-2026-98432 | kernel | Patched | AL8/9/10 | Kernel fix now in production repos, testing repo no longer required |
| ALSA-2026:86594 | .NET 8.0 | Critical | AL8 | 21 CVEs incl. RCE, EoP, DoS, info disclosure, tampering, MessagePack, AD FS spoofing; SDK 8.0.132 / Runtime 8.0.32 |
| ALSA-2026:93436 | kernel | Important | AL8 | 7 CVEs: ipv6 exthdrs x2, af_unix UAF, iSCSI UAF, TIPCv2, cifs_filldir, skbuff EoP |
| ALSA-2026:93437 | kernel-rt | Important | AL8 | Same 7 CVEs as ALSA-93436 |
| ALSA-2026:93670 | kernel-rt | Important | AL8 | gfs2 gfs2_glock_hold() assertion failure |
| ALSA-2026:93438 | libXi | Important | AL8 | 2 CVEs: DEVICE_ENABLE oversized-reply RCE, DEVICE_RESOLUTION heap overflow |
| ALSA-2026:93978 | ghostscript | Important | AL8 | CVE-2026-112177 .charkeys -dSAFER bypass |
| ALSA-2026:93627 | wireshark | Important | AL8 | CVE-2026-95387 DoS via SPDY dissector heap overflow |
| ALSA-2026:93610 | bind | Important | AL9 | 4 CVEs: DoS x3 (GSS-TSIG replay, redirect, RPZ) plus one RCE |
| ALSA-2026:93469 | tomcat | Important | AL9 | 7 CVEs: auth bypasses, SNI validation, principal lookup failure, HTTP/2 DoS |
| ALSA-2026:93441 | libXi | Important | AL10 | Same 2 CVEs as ALSA-93438 |
| ALSA-2026:93911 | kernel | Moderate | AL10 | CVE-2026-63996 ethtool cmis CDB reply length |
| ALSA-2026:93442 | pipewire | Moderate | AL10 | CVE-2026-14330 Pulse Server alloca stack overflow |
Debian GNU/Linux
Debian and freexian cleared a large stack of security advisories on November 2, 2026. The one that makes you stop and count is the Linux kernel, which packed a staggering 611 CVEs into a single advisory. That's not a rounding error, and it's enough to make you wonder what had been sitting unpatched. The kernel folks weren't specific about what each flaw does, only that they can lead to privilege escalation, denial of service, or information leaks. Your move is obvious: reboot into the fixed 6.12.115-2 build and get on with your day.
Strongswan, the IKE/IPsec suite, took a harder to ignore hit with ten distinct CVEs. Several are the mundane-but-annoying variety, memory leaks and undefined accesses that crash the openssl and x509 plugins. A few are worth your actual attention, particularly one that lets an attacker skip authentication on an unestablished Ike session and create a usable child session, and another where missing inner EAP details could let identity binding go wrong. The latter smells like an authorization shortcut, which is the kind of thing you patch before you sleep.
The regular Debian security batch rounded out the morning. Chromium got the usual browser pile of arbitrary code execution and information disclosure, pushed to trixie as 156.0.8078.79-1~deb13u1. Incus, the container and virtual machine manager, came with CVE numbers left blank ("not yet available"), which is normal for fast-moving holes but means you're taking Debian's assurance rather than a documented proof. git-annex carried a single data-exfiltration flaw in how it relays files through special remotes, which matters most if you keep anything outside git itself.
freexian handled the extended-LTS crowd, covering distros Debian's own LTS track has already moved past. dovecot got crushed, a grab bag of 23 CVEs spanning SMTP smuggling, SQL injection, and an OAuth2 scope check so loose that a token carrying only part of the required scopes could still authenticate. The image viewer eog picked up two PNG parsing overflows, the classic "someone sends you a picture and things break" story. expat, the XML parser quietly running a big chunk of the software universe, came with its own heap and integer overflow sweep, including one that reportedly leaks pointers strong enough to defeat ASLR. That last detail is the whole reason to upgrade.
| Package | Advisory | Fixed version | CVEs | What it does |
|---|---|---|---|---|
| strongswan | DLA-4879-1 (LTS) | 5.9.8-5+deb12u6 | 10 | Crashes, memory leaks, and an auth-skip that creates child sessions early |
| linux | DSA-6602-1 | 6.12.115-2 (trixie) | 611 | Privilege escalation, DoS, info leaks |
| chromium | DSA-6605-1 | 156.0.8078.79-1~deb13u1 (trixie) | 21 | Arbitrary code execution, DoS, information disclosure |
| incus | DSA-6604-1 | 6.0.4-2+deb13u12 (trixie) | Not yet assigned | Security bypass, DoS, privilege escalation, info disclosure |
| git-annex | DSA-6603-1 | 10.20250416-2+deb13u1 (trixie) | 1 | Data exfiltration via special remotes |
| dovecot | ELA-1878-1 (ext. LTS) | 2.3.4.1-5+deb10u10 (buster), 2.3.13+dfsg1-2+deb11u5 (bullseye) | 23 | SMTP smuggling, SQLi, RCE, ACL bypass, account impersonation |
| eog | ELA-1877-1 (ext. LTS) | 3.28.4-2+deb10u1 (buster), 3.38.2-1+deb11u1 (bullseye) | 2 | Heap overflows in PNG parsing |
| expat | ELA-1872-1 (ext. LTS) | 2.2.10-2+deb11u8 (bullseye) | 20 | Heap/integer overflows, one that defeats ASLR |
Fedora Linux
Fedora delivered two waves of security updates on November 3rd, one for Fedora 43 and one for Fedora 44, and if you track the Python toolchain you'll already recognize most of the names appearing twice.
The shared story across both releases is the same one: uv got refreshed, and it pulled a whole stack of companion Rust packages along with it. Version 0.13.5 of uv ships with some breaking changes, though upstream insists most users won't hit them. The part you actually care about is the security side. That build pulls in newer rustls and webpki that patch fixes for the eMudhra intermediate CA compromise, and uv now defers to the system certificate store by default instead of its own bundled root certificates. That last bit is exactly the kind of adjustment that quietly makes things work better once you stop fighting it. ruff jumped to 0.17.2 and the type checker ty reached 0.0.91, each with their own minor breakages.
Both the kernel updates landed the 7.2.15 stable release, plus Justin M. Forbes reverting the af_alg_restrict sysctl to its prior state. It's the kind of change nobody notices until something starts misbehaving.
The Fedora 44 batch is where the real CVEs accumulate. libsoup3 swallowed the biggest pile, clearing eleven vulnerabilities that range from WebSocket buffer overflows and HTTP/2 crashes to a request-smuggling hole. Pillow had to backport three fixes, one of which turns a Ghostscript call into a potential remote code execution, a prospect you probably do not want sitting in your image pipeline. tpm2-tss, openjpeg, zvbi, perl-libnet, glib-networking, mingw-cfitsio, and erlang's hex_core each drew their own attention, covering everything from denial-of-service states to TLS certificate validation failures.
The rest are straightforward version bumps with no real urgency: radicale climbs to 3.9.0 on both releases, barman gets a build tweak, and liblerc reaches 4.3.0. You can pull it all in through dnf, though you'd be better off pointing at the specific advisory IDs rather than letting a blanket upgrade take its chances.
All updates in one table
| Fedora | Package | Version | Advisory | What changed |
|---|---|---|---|---|
| 43 | kernel | 7.2.15-100.fc43 | FEDORA-2026-81337e9cbe | Linux 7.2.15 stable; reverts af_alg_restrict sysctl |
| 43 | radicale | 3.9.0-1.fc43 | FEDORA-2026-3bf33310f5 | CalDAV/CardDAV server bump |
| 43 | uv | 0.13.5-2.fc43 | FEDORA-2026-fa66e0fef2 | Python package manager; rustls/webpki fixes for eMudhra CA |
| 43 | python-uv-build | 0.13.5-1.fc43 | FEDORA-2026-fa66e0fef2 | uv build backend |
| 43 | ruff | 0.17.2-1.fc43 | FEDORA-2026-fa66e0fef2 | Python linter and formatter |
| 43 | ty | 0.0.91-1.fc43 | FEDORA-2026-fa66e0fef2 | Python type checker |
| 43 | rust-tar-framing | 0.0.15-2.fc43 | FEDORA-2026-fa66e0fef2 | tar-framing layer; URL fixes after upstream rename |
| 43 | rust-tar-codec | 0.0.15-2.fc43 | FEDORA-2026-fa66e0fef2 | tar encoder/decoder |
| 43 | rust-archive-trait | 0.0.15-2.fc43 | FEDORA-2026-fa66e0fef2 | async archive construction |
| 43 | rust-astral-version-ranges | 0.2.3-1.fc43 | FEDORA-2026-fa66e0fef2 | optimized version-range type |
| 43 | rust-astral-pubgrub | 0.7.1-1.fc43 | FEDORA-2026-fa66e0fef2 | PubGrub version solver |
| 43 | rust-astral-ini | 0.0.1-1.fc43 | FEDORA-2026-fa66e0fef2 | INI parser for Python packaging |
| 43 | rust-astral-mail-headers | 0.0.1-2.fc43 | FEDORA-2026-fa66e0fef2 | email header parser |
| 43 | rust-astral_async_zip | 0.0.22-1.fc43 | FEDORA-2026-fa66e0fef2 | async ZIP reading/writing |
| 43 | rust-quick-junit | 0.8.0-1.fc43 | FEDORA-2026-fa66e0fef2 | JUnit/XUnit XML data model |
| 43 | barman | 3.20.1-3.fc43 | FEDORA-2026-fa66e0fef2 | PostgreSQL backup; drops uv_build upper bound |
| 44 | kernel | 7.2.15-200.fc44 | FEDORA-2026-778424cb43 | Linux 7.2.15 stable; reverts af_alg_restrict sysctl |
| 44 | liblerc | 4.3.0-1.fc44 | FEDORA-2026-54729bee5c | raster compression; fixes CVE-2026-10758 (heap OOB write DoS) |
| 44 | glib-networking | 2.80.1-8.fc44 | FEDORA-2026-f9c9c98abe | fixes CVE-2026-103963 (TLS ticket queue DoS) |
| 44 | python-pillow | 12.3.0-7.fc44 | FEDORA-2026-719fffc96a | backports CVE-2026-112900, CVE-2026-112398, CVE-2026-112393 |
| 44 | tpm2-tss | 4.1.5-1.fc44 | FEDORA-2026-efb1f85550 | TPM2.0 stack; CVE-2026-109545 plus numerous bounds-check fixes |
| 44 | openjpeg | 2.5.4-5.fc44 | FEDORA-2026-a4c3cdcb67 | fixes CVE-2026-107080 (heap OOB in DWT) |
| 44 | zvbi | 0.2.46-1.fc44 | FEDORA-2026-055ec4753d | fixes CVE-2026-110654 (teletext decoder DoS) |
| 44 | perl-libnet | 3.16-1.fc44 | FEDORA-2026-3681d1a5b0 | fixes CVE-2026-93469 (unbounded Net::Cmd buffering) |
| 44 | libsoup3 | 3.6.6-11.fc44 | FEDORA-2026-f06a7887af | eleven CVEs: WebSocket overflows, HTTP/2 crash, request smuggling |
| 44 | mingw-cfitsio | 4.6.4-3.fc44 | FEDORA-2026-723469d025 | backports CVE-2026-115504 (arbitrary code execution) |
| 44 | radicale | 3.9.0-1.fc44 | FEDORA-2026-5a704586a7 | CalDAV/CardDAV server bump |
| 44 | erlang-hex_core | 0.21.1-1.fc44 | FEDORA-2026-b300043748 | fixes CVE-2026-105274 (decompression DoS) and CVE-2026-103502 (TLS impersonation) |
| 44 | uv | 0.13.5-2.fc44 | FEDORA-2026-05eeaf8ac6 | Python package manager; rustls/webpki fixes for eMudhra CA |
| 44 | python-uv-build | 0.13.5-1.fc44 | FEDORA-2026-05eeaf8ac6 | uv build backend |
| 44 | ruff | 0.17.2-1.fc44 | FEDORA-2026-05eeaf8ac6 | Python linter and formatter |
| 44 | ty | 0.0.91-1.fc44 | FEDORA-2026-05eeaf8ac6 | Python type checker |
| 44 | rust-tar-framing | 0.0.15-2.fc44 | FEDORA-2026-05eeaf8ac6 | tar-framing layer; URL fixes after upstream rename |
| 44 | rust-tar-codec | 0.0.15-2.fc44 | FEDORA-2026-05eeaf8ac6 | tar encoder/decoder |
| 44 | rust-archive-trait | 0.0.15-2.fc44 | FEDORA-2026-05eeaf8ac6 | async archive construction |
| 44 | rust-astral-version-ranges | 0.2.3-1.fc44 | FEDORA-2026-05eeaf8ac6 | optimized version-range type |
| 44 | rust-astral-pubgrub | 0.7.1-1.fc44 | FEDORA-2026-05eeaf8ac6 | PubGrub version solver |
| 44 | rust-astral-ini | 0.0.1-1.fc44 | FEDORA-2026-05eeaf8ac6 | INI parser for Python packaging |
| 44 | rust-astral-mail-headers | 0.0.1-2.fc44 | FEDORA-2026-05eeaf8ac6 | email header parser |
| 44 | rust-astral_async_zip | 0.0.22-1.fc44 | FEDORA-2026-05eeaf8ac6 | async ZIP reading/writing |
| 44 | rust-quick-junit | 0.8.0-1.fc44 | FEDORA-2026-05eeaf8ac6 | JUnit/XUnit XML data model |
| 44 | barman | 3.20.1-3.fc44 | FEDORA-2026-05eeaf8ac6 | PostgreSQL backup; drops uv_build upper bound |
Red Hat Enterprise Linux
Red Hat shipped 32 errata advisories this round, and if your fleet spans more than one RHEL version you'll want to clear them soon. Most lean on Important. Only one crosses into Critical: a kernel update for RHEL 9.4 Update Services for SAP Solutions (RHSA-2026:94109). That's the single fire drill this week; three others landed on Moderate.
The Moderate pile is easy to skim once the Critical headline lands, but it still has teeth. It pairs two kernel fixes (one for RHEL 9.8 EUS, one for RHEL 10.2 EUS) with a perl:5.32 patch for RHEL 8.
Several packages show up more than once, so don't treat these as 32 independent chores. Bind gets hit from multiple directions — standard bind for RHEL 8, 9, and 10 EUS, plus the versioned 9.16 and 9.18 streams. libXi appears across RHEL 8, 9, and 10. Kernel isn't a single package either, with the standard RHEL kernel, a real-time variant (kernel-rt), and an NVIDIA-branded kernel for RHEL 10 all getting fresh code.
Developer tooling rounded out the batch. Two Quarkus builds shipped (3.33.4.SP2 and 3.27.6.SP2), Apache Camel 4.18 arrived for Quarkus 3.33, and Ansible Automation Platform got separate updates for 2.5 and 2.6. A grab-bag of libraries then picked up their security patches: libxml2, ghostscript, gimp, firefox, qt5-qtbase, python-urllib3, python-jwt, freerdp, and opentelemetry-collector. OpenStack Platform 13.0 for RHEL 7 and updated Satellite 6 clients joined them.
Sort your systems by RHEL version and the patching mostly follows itself. Red Hat's CVSS base scores for each vulnerability live in the errata References section rather than in the headline, so you'll want to open any Critical or Important you're actually going to install.
| Errata ID | Component | Severity | Platform |
|---|---|---|---|
| RHSA-2026:94109 | kernel | Critical | RHEL 9.4 Update Services for SAP Solutions |
| RHSA-2026:93791 | libxml2 | Important | RHEL 7 ELS |
| RHSA-2026:92363 | firefox | Important | RHEL 7 ELS |
| RHSA-2026:93925 | bind | Important | RHEL 8 |
| RHSA-2026:93978 | ghostscript | Important | RHEL 8 |
| RHSA-2026:93924 | qt5-qtbase | Important | RHEL 8 |
| RHSA-2026:94011 | bind9.16 | Important | RHEL 8 |
| RHSA-2026:93670 | kernel-rt | Important | RHEL 8 |
| RHSA-2026:93780 | python-jwt | Important | RHEL 8.6 AMC / ELS Long-Life |
| RHSA-2026:93626 | python-jwt | Important | RHEL 8.4 AMC / ELS Long-Life |
| RHSA-2026:94277 | bind9.16 | Important | RHEL 8.6 AMC / ELS Long-Life |
| RHSA-2026:93902 | Quarkus 3.33.4.SP2 | Important | RHEL (Quarkus build) |
| RHSA-2026:93908 | Quarkus 3.27.6.SP2 | Important | RHEL (Quarkus build) |
| RHSA-2026:93980 | Apache Camel 4.18 (Quarkus 3.33) | Important | RHEL (Quarkus build) |
| RHSA-2026:85930 | python-urllib3 | Important | RHEL 10 |
| RHSA-2026:93775 | kernel | Important | NVIDIA on RHEL 10 |
| RHSA-2026:94100 | Ansible Automation Platform 2.5 | Important | Ansible Automation Platform |
| RHSA-2026:94101 | Ansible Automation Platform 2.6 | Important | Ansible Automation Platform |
| RHSA-2026:94063 | Satellite 6 Client | Important | Red Hat Satellite |
| RHSA-2026:94039 | Red Hat OpenStack Platform 13.0 | Important | RHEL 7 |
| RHSA-2026:93610 | bind | Important | RHEL 9 |
| RHSA-2026:93592 | freerdp | Important | RHEL 9 |
| RHSA-2026:93439 | libXi | Important | RHEL 9 |
| RHSA-2026:94278 | bind9.18 | Important | RHEL 9.6 EUS |
| RHSA-2026:93975 | gimp | Important | RHEL 9.8 EUS |
| RHSA-2026:93596 | opentelemetry-collector | Important | RHEL 10.2 EUS |
| RHSA-2026:93438 | libXi | Important | RHEL 8 |
| RHSA-2026:93441 | libXi | Important | RHEL 10 |
| RHSA-2026:94115 | bind | Important | RHEL 10.0 EUS |
| RHSA-2026:93930 | kernel | Moderate | RHEL 9.8 EUS |
| RHSA-2026:93911 | kernel | Moderate | RHEL 10.2 EUS |
| RHSA-2026:85917 | perl:5.32 | Moderate | RHEL 8 |
Rocky Linux
Rocky Linux shipped two security updates this week, and only one of them really needs you to move fast.
The python-urllib3 patch is tagged "Important" on the severity scale, which is the classification that means you should install it before you forget about it. It targets Rocky Linux 10. Since urllib3 handles a large chunk of Python's web traffic, a fix here tends to matter more than a stray dependency, so it ranks above the second item on this list.
The perl:5.32 update is only "Moderate," but it drags in an absurd pile of Perl modules, more packages than you'd normally expect a security bump to touch. That isn't inherently bad; it just means your package manager has a longer checklist to work through. It lands on Rocky Linux 8.
Neither announcement spells out the specific CVE or what the vulnerability actually lets an attacker do, so treat the errata pages as the source of truth if you want the specifics.
| Errata ID | Package | Severity | Affected OS |
|---|---|---|---|
| RLSA-2026:85930 | python-urllib3 | Important | Rocky Linux 10 |
| RLSA-2026:85917 | perl:5.32 (and dozens of Perl modules) | Moderate | Rocky Linux 8 |
SUSE Linux
SUSE shipped a fresh batch of security updates this week, spanning browsers, containers, and the Linux kernel. Most of it is routine housekeeping for openSUSE Tumbleweed, with a few rated important. If you run SUSE Linux Enterprise, two of these deserve your attention first: the kernel live patch and a rootlesskit rebuild. Firefox alone closed 77 vulnerabilities at once, which is a lot of CVE numbers to eyeball.
The Chrome family isn't far behind. The important-rated Chromium fix for openSUSE Backports handles 21 holes, and OpenEXR quietly took 17 on the chin. Everything else is smaller change sets across GraphicsMagick, rqlite, apache-arrow, ImageMagick, vllm, praat, and in-toto. rootlesskit is a bit unusual: rather than patching individual CVEs, it was simply rebuilt against the latest Go security release.
| Announcement | Rating | Package(s) | Affected system | Vulnerabilities fixed | Version |
|---|---|---|---|---|---|
| openSUSE-SU-2026:0363-1 | important | chromium, chromedriver | openSUSE Backports SLE-15-SP7 | 21 | 156.0.8078.79 |
| openSUSE-SU-2026:12190-1 | moderate | MozillaFirefox | openSUSE Tumbleweed | 77 | 158.0 |
| openSUSE-SU-2026:12184-1 | moderate | python313-OpenEXR, python314-OpenEXR | openSUSE Tumbleweed | 17 | 3.4.16 |
| openSUSE-SU-2026:12188-1 | moderate | chromedriver, chromium | openSUSE Tumbleweed | 10 | 155.0.8059.84 |
| openSUSE-SU-2026:12189-1 | moderate | GraphicsMagick (+devel, libs, perl) | openSUSE Tumbleweed | 7 | 1.3.49 |
| openSUSE-SU-2026:12186-1 | moderate | rqlite | openSUSE Tumbleweed | 4 | 10.6.1 |
| openSUSE-SU-2026:12191-1 | moderate | apache-arrow (+parquet, libs) | openSUSE Tumbleweed | 2 | 26.0.0 |
| openSUSE-SU-2026:12187-1 | moderate | ImageMagick (plus extensive libs/devel) | openSUSE Tumbleweed | 2 | 7.1.2.34 |
| openSUSE-SU-2026:12185-1 | moderate | python313-vllm | openSUSE Tumbleweed | 1 | 0.32.0 |
| openSUSE-SU-2026:12182-1 | moderate | in-toto | openSUSE Tumbleweed | 1 | 3.1.0 |
| openSUSE-SU-2026:12183-1 | moderate | praat | openSUSE Tumbleweed | 1 | 7.0.02 |
| SUSE-SU-2026:5016-1 | important | Linux Kernel (Live Patch 13) | SLE 15 SP6/SP7, Leap 15.6, Real Time, SAP | 12 | 6.4.0-150700.53.45 |
| SUSE-SU-2026:5035-1 | important | rootlesskit | SLE 15 SP6/SP7, Leap 15.6, Containers, SAP | Rebuild vs. Go release | 1.1.1 |
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
