SUSE is leading a massive wave of security patches across its distribution, most notably addressing 327 vulnerabilities within the Chromium browser codebase and resolving critical OpenSSL and Active Directory injection flaws. Ubuntu is pushing a heavy round of updates for its LTS lines, with WebKitGTK receiving fixes for 47 distinct CVEs spanning remote code execution and denial of service, alongside significant overhauls for MySQL, OpenJDK, and libssh2. Enterprise distributions like Red Hat, AlmaLinux, and Rocky Linux are addressing high-severity issues in libxml2 and iperf3, while Debian and Fedora are focusing on memory safety warts in expat, libarchive, and curl. Users on any current Linux track should clear their maintenance windows immediately, as many of these patches require a full system reboot to take effect.
Linux Security Update Roundup: SUSE Patches 327 Chromium Vulnerabilities, Ubuntu Pushes Major WebKit Fix
If you are running any current Linux distribution right now, you need to clear out your maintenance window. The headline is SUSE's decision to patch 327 CVEs across Chromium and its associated drivers, a move that suggests the browser codebase is showing structural fatigue. Ubuntu is close behind with a heavy round of patches for WebKitGTK, MySQL, and OpenJDK affecting multiple LTS lines.
Between SUSE, Ubuntu, and the major enterprise distributions, the patch queue is long. You will want to check your specific release track before running a blanket upgrade, as several advisories target older ELS streams alongside current releases.
The Big Hits: SUSE, Ubuntu, and the Browser Family
SUSE is leading the charge with a coordinated push that touches OpenSSL, PostgreSQL, and the Chromium ecosystem. The Chromium advisory is the one to watch. SUSE flagged www-client/chromium as vulnerable below 135.0.7049.95, affecting everything from ANGLE to WebRTC. The browser codebase is clearly showing structural fatigue, with use-after-free conditions and sandbox escape vectors showing up in everything from the renderer to the PDF viewer.
You will need to bump each browser to the current repository version and let upstream handle the fixes. No workaround exists. Gentoo issued a similar advisory with the same cutoff numbers for Chrome, Edge, and Opera.
Ubuntu's WebKitGTK update is equally significant. The fix covers 47 CVEs spanning cross-site scripting, remote code execution, and denial of service. If your browser or desktop uses it, you should apply this one first. The advisory explicitly lists CVE-2026-28847 through CVE-2026-64787 as the primary issues.
OpenSSL also took a coordinated hit across multiple SUSE version branches. The patches address heap overflows in CMS key unwrapping and unbounded cache growth in the CMP server. If you use YaST to join machines to Active Directory, pay attention to the new yast2-samba-client and yast2-auth-client releases. They close out OS command injection flaws that let attacker-controlled Organizational Unit strings slip straight into shell commands.
Red Hat is matching the severity on its enterprise tracks. RHEL 8 and 9 got updates for iperf3, libxml2, and mingw-sqlite. The iperf3 update lands on the Important list because the server happily accepts unlimited peer-controlled JSON parameters. A remote attacker can throttle your resources into submission.
AlmaLinux and Rocky Linux followed Red Hat's lead with four and eight security errata respectively. The libxml2 patch takes the center stage for AlmaLinux, fixing a buffer overflow that lets the xmlcatalog utility run arbitrary code. That same flaw shows up on both release tracks. The Rocky Linux update splits cleanly by version, with nodejs:24 and nodejs:22 getting their own dedicated rolls.
Debian's Long Term Support team rolled out patches for four C and Perl libraries. If you are running expat, you are looking at thirteen CVEs that mostly target integer overflows and callback reentrancy issues. libarchive picked up three fixes covering double-frees in RAR5 parsing, while librabbitmq gets two patches for out-of-bounds reads. The memory safety issues here are the same old warts you see in every other C library, but the sheer number of CVEs means you should probably apply these updates before the weekend.
Fedora landed a fresh security sweep across Fedora 43 and 44. The biggest headline is curl, which just absorbed six separate CVEs covering everything from SSH verification bypasses to use-after-free bugs in socket callbacks. BIND is in a similar spot with eight patches for cache poisoning and DNSSEC validation flaws. The Linux kernel lands a single upstream patch for CVE-2026-80590, though Fedora chose to tag the whole kernel series as a security update since upstream will assign additional CVEs after the packages ship.
The rest of the batch is a mix of upstream bumps and targeted hardening. Python pip got a path traversal fix, gdk-pixbuf patched an out-of-bounds read in the ICO parser, and epiphany added ZIP slip handling for WebExtension extraction.
The Updates in Detail
AlmaLinux
AlmaLinux rolled out four security errata for versions 8 and 9. The libxml2 library takes the center stage, patched for a buffer overflow that lets the xmlcatalog utility run arbitrary code. That same flaw shows up on both release tracks, while the AlmaLinux 9 build picked up an additional use-after-free bug that triggers denial of service on malformed XML. iperf3 landed on the Important list because the server happily accepts unlimited peer-controlled JSON parameters, which means a remote attacker can throttle your resources into submission. The mingw-sqlite package also got flagged Important after researchers discovered a path to trigger arbitrary code execution through specially crafted FTS5 full-text search data. If you run either flavor of AlmaLinux, applying these patches is the obvious move. The libxml2 and iperf3 flaws affect server and desktop environments equally, and the SQLite issue matters most if your Windows cross-compilation toolchain actually ingests untrusted search indexes.
| Advisory | OS | Package | Severity | CVE(s) | What It Fixes |
|---|---|---|---|---|---|
| ALSA-2026:61248 | AlmaLinux 8 | libxml2 | Moderate | CVE-2026-11979 | Buffer overflow in xmlcatalog allows arbitrary code execution |
| ALSA-2026:61257 | AlmaLinux 8 | iperf3 | Important | CVE-2026-71217 | Unbounded JSON parameters cause remote denial of service via resource exhaustion |
| ALSA-2026:61242 | AlmaLinux 8 | mingw-sqlite | Important | CVE-2026-11822 | Crafted FTS5 full-text search data triggers arbitrary code execution |
| ALSA-2026:61247 | AlmaLinux 9 | libxml2 | Moderate | CVE-2026-6653, CVE-2026-11979 | Use-after-free causes denial of service; xmlcatalog buffer overflow allows arbitrary code execution |
Debian GNU/Linux
Debian's Long Term Support team rolled out security patches for four C and Perl libraries. If you are running expat, you are looking at thirteen CVEs that mostly target integer overflows and callback reentrancy issues, which tend to produce use-after-free bugs in XML parsers. libarchive picked up three fixes covering double-frees in RAR5 parsing, heap overflows in tar PAX headers, and a ZIP encryption size overflow that could let a malicious archive writer escape its sandbox. librabbitmq gets two patches for out-of-bounds reads and heap writes, while libdbi-perl rounds out the main advisory with nine vulnerabilities. That batch includes arbitrary code execution via the DBI_PROFILE environment variable and a symlink escape in the file backend. A separate advisory addresses a regression in libdbd-csv-perl where the previous DBI fix broke the test suite. The memory safety issues here are the same old warts you see in every other C library, but the sheer number of CVEs means you should probably apply these updates before the weekend.
| Advisory | Package | Debian Release | Fixed Version | CVEs / Notes |
|---|---|---|---|---|
| DLA-4763-1 | librabbitmq | 11, 12 | 0.10.0-1+deb11u3, 0.11.0-1+deb12u3 | CVE-2026-59986, CVE-2026-61547 |
| DLA-4762-1 | libarchive | 11, 12 | 3.4.3-2+deb11u5, 3.6.2-1+deb12u5 | CVE-2026-14164, CVE-2026-15028, CVE-2026-16517 |
| DLA-4764-1 | libdbi-perl | 11, 12 | 1.643-3+deb11u2, 1.643-4+deb12u2 | CVE-2026-14380, CVE-2026-14739, CVE-2026-14740, CVE-2026-15043, CVE-2026-15392, CVE-2026-60081, CVE-2026-60082, CVE-2026-73193, CVE-2026-73194 |
| DLA-4765-1 | expat | 12 only | 2.5.0-1+deb12u3 | CVE-2026-50219, CVE-2026-56131, CVE-2026-56403 through CVE-2026-56412, CVE-2026-72522, CVE-2026-76957 |
| DLA-4764-2 | libdbd-csv-perl | 11, 12 | 0.5800-1+deb11u1, 0.6000-1+deb12u1 | Regression fix for DLA-4764-1 (Debian Bug #1139509) |
Fedora Linux
Fedora rolled out a fresh security sweep, patching vulnerabilities across both Fedora 43 and 44. The biggest headline is curl, which just absorbed six separate CVEs covering everything from SSH verification bypasses to use-after-free bugs in socket callbacks. BIND is in a similar spot with eight patches for cache poisoning, DNSSEC validation flaws, and unexpected exits. If your workflow touches SSH tooling, you are getting fixes for a cluster of golang.org/x/crypto/ssh weaknesses and IP spoofing bugs in bundled routing libraries like chi and go-chi. The Linux kernel lands a single upstream patch for CVE-2026-80590, and Fedora chose to tag the whole kernel series as a security update since upstream will assign additional CVEs after the packages ship. The rest of the batch is a mix of upstream bumps and targeted hardening, including a path traversal fix in Python pip, an out-of-bounds read in gdk-pixbuf, ZIP slip handling in epiphany, and privilege escalation mitigations in kbd. Run dnf upgrade to pull everything down.
| Package | New Version | Release Stream | Primary Security Fix |
|---|---|---|---|
| kernel | 7.1.12 | F44, F43 | CVE-2026-80590 upstream patch |
| python-pip | 26.0.1-3 | F44 | CVE-2026-13346, CVE-2026-8643 (path traversal & arbitrary file install) |
| srt | 1.5.7 | F44 | Upstream release |
| expat | 2.8.3 | F44 | Security rebase to 2.8.3 |
| kbd | 2.9.0-4 | F44 | CVE-2026-72693 (openvt privilege escalation) |
| freerdp | 3.31.0 | F44 | Upstream release |
| gdk-pixbuf2 | 2.44.6 | F44 | CVE-2026-16768 (ICO parser out-of-bounds read) |
| bubblewrap | 0.12.0 | F44 | GHSA-pxhw-h44j-8pfx (SIGCHLD disposition reset) |
| GitPython | 3.1.60 | F44 | Three GHSA advisory fixes |
| bind | 9.18.50-2 | F44, F43 | Eight CVEs (cache poisoning, DNSSEC bypass, RPZ policy leak, etc.) |
| rpki-client | 9.9 | F44, F43 | Backoff retry mechanism, OpenSSL 4 support |
| subfinder | 2.16.0 | F44 | CVE-2026-25681 (XSS via golang.org/x/net/html) |
| nebula | 1.11.1 | F44 | CVE-2026-46597, CVE-2026-39831 (SSH DoS & security key bypass) |
| rubygem-mechanize | 2.14.1 | F44, F43 | Three GHSA advisory fixes |
| python-mkdocs-git-rev... | 1.5.4 | F44 | Pinned GitPython dependency to 3.1.59 |
| lego | 5.4.0 | F44, F43 | CVE-2026-41178 (OpenTelemetry DoS via baggage headers) |
| apache-ivy | 2.6.0-2 | F44, F43 | CVE-2026-26032 (file overwrite via module coordinates) |
| hcloud | 1.67.0 | F44, F43 | Multiple CVEs (SSH unauthorized exec, crafted public key DoS, AES-GCM decoder DoS, etc.) |
| opkssh | 0.16.0-2 | F44, F43 | CVE-2026-72815/72816/72817 (chi IP spoofing via RealIP/X-Forwarded-For) |
| curl | 8.15.0-9 | F43 | Six CVEs (SSH verification bypass, STARTTLS reuse, SASL double-free, proxy auth leak, HTTP/3 early data, UAF in socket callback) |
| bluez | 5.87-6 | F43 | CVE-2026-80185, CVE-2026-80186 (SDP XML type confusion, stack overflow) |
| emacs | 30.2-10 | F43 | CVE-2026-77219 (integer overflow in PBM/PPM/PGM loader) |
| libopenmpt | 0.8.9 | F43 | Security release chain from 0.8.7 |
| mqttcli | 0.2.8-2 | F43 | CVE-2026-27145 (Go crypto/x509 DoS via DNS SAN entries) |
| epiphany | 49.9.1 | F43 | CVE-2026-77682, CVE-2026-77679 (JS injection via autofill, ZIP slip in WebExtension extraction) |
Gentoo Linux
Gentoo issued GLSA 202608-34 flagging 25 tracked vulnerabilities across the entire Chromium-derivative browser family. If you are running any version of Chromium, Google Chrome, Microsoft Edge, or Opera below the cutoff numbers listed below, your installation is sitting on a patchwork of issues dating back to 2024. Gentoo is not maintaining downstream patches here, which means you just need to bump each browser to the current repository version and let upstream handle the fixes. No workaround exists, and the advisory ships with direct emerge commands for those who want to force an immediate upgrade. Sync your Portage tree and push the updates through your normal maintenance window.
| Package | Vulnerable Range | Patched At | CVEs Covered |
|---|---|---|---|
| www-client/chromium | < 135.0.7049.95 | >= 135.0.7049.95 | 25 total |
| www-client/google-chrome | < 135.0.7049.95 | >= 135.0.7049.95 | 25 total |
| www-client/microsoft-edge | < 135.0.3179.85 | >= 135.0.3179.85 | 25 total |
| www-client/opera | < 120.0.5543.8 | >= 120.0.5543.8 | 25 total |
Red Hat Enterprise Linux
Red Hat shipped another round of security errata this cycle, and if your environment spans RHEL 7 through 10, your patch queue just grew by roughly half a hundred advisories. The batch leans heavily on "Important" ratings, with a smattering of "Moderate" fixes and a single "Low" severity entry. NetworkManager, pipewire, iperf3, libXfont2, libreswan, xmlrpc-c, and the various Node.js streams hit multiple channels at once, which is about as common as it gets in Red Hat's release cadence. xmlrpc-c alone shows up four times across different EUS and SAP streams. You'll want to cross-reference your actual stream before running a blanket update, especially if you're still on Extended Lifecycle Support or running SAP/Telecom services. The MicroShift entry is the only one calling out a full platform release rather than a single package bump.
| Package | Severity | RHEL Stream(s) | Advisory ID |
|---|---|---|---|
| compat-libtiff3 | Important | RHEL 7 ELS | RHSA-2026:61657 |
| dbus-broker | Moderate | RHEL 9, RHEL 10 | RHSA-2026:61355, RHSA-2026:61340 |
| freerdp | Important | RHEL 9, RHEL 10 | RHSA-2026:61379, RHSA-2026:61378 |
| gimp | Important | RHEL 9 | RHSA-2026:61587 |
| glib2 | Moderate | RHEL 8 | RHSA-2026:61766 |
| gstreamer1-plugins-good | Moderate | RHEL 9.4 SAP | RHSA-2026:61588 |
| gzip | Moderate | RHEL 9, RHEL 10 | RHSA-2026:61623, RHSA-2026:61625 |
| golang | Important | RHEL 9.2 SAP | RHSA-2026:61253 |
| iperf3 | Important | RHEL 8, RHEL 9, RHEL 10 | RHSA-2026:61257, RHSA-2026:61389, RHSA-2026:61680 |
| iscsi-initiator-utils | Important | RHEL 10.0 EUS | RHSA-2026:61679 |
| isns-utils | Important | RHEL 8.4 AMCU/ELSA | RHSA-2026:61249 |
| kernel | Important | RHEL 7 ELS, RHEL 8.6 AMCULS/ELSA | RHSA-2026:61692, RHSA-2026:61310 |
| kernel | Moderate | RHEL 8.8 SAP/Telecom, RHEL 10.0 EUS | RHSA-2026:61256, RHSA-2026:61351 |
| libXfont2 | Important | RHEL 8.6 AMCU/ELSA, RHEL 8.8 SAP/Telecom, RHEL 9.6 EUS | RHSA-2026:61755, RHSA-2026:61756, RHSA-2026:61390 |
| libxml2 | Moderate | RHEL 9 | RHSA-2026:61247 |
| libssh2 | Important | RHEL 7 ELS | RHSA-2026:61752 |
| LibRaw | Important | RHEL 9.4 SAP, RHEL 9.6 EUS | RHSA-2026:61353, RHSA-2026:61352 |
| libreswan | Important | RHEL 9.2 SAP, RHEL 9.4 SAP | RHSA-2026:61779, RHSA-2026:61258 |
| MicroShift 4.21.31 | Important | Platform release | RHSA-2026:60668 |
| NetworkManager | Moderate | RHEL 8.4 AMCU/ELSA, RHEL 8.6 AMCU/ELSA, RHEL 8.8 SAP/Telecom, RHEL 9, RHEL 9.2 SAP, RHEL 9.4 SAP, RHEL 9.6 EUS | RHSA-2026:61239, RHSA-2026:61580, RHSA-2026:61572, RHSA-2026:61240, RHSA-2026:61244, RHSA-2026:61243, RHSA-2026:61341 |
| nodejs22 | Important | RHEL 10 | RHSA-2026:61376 |
| nodejs:22 | Important | RHEL 9 | RHSA-2026:61383 |
| nodejs24 | Important | RHEL 10 | RHSA-2026:61377 |
| nodejs:24 | Important | RHEL 9 | RHSA-2026:61386 |
| nodejs-nodemon | Important | RHEL 10.0 EUS | RHSA-2026:61374 |
| osbuild-composer | Important | RHEL 9.2 SAP | RHSA-2026:61245, RHSA-2026:61585 |
| pam | Moderate | RHEL 9.6 EUS | RHSA-2026:61230 |
| php | Low | RHEL 9 | RHSA-2026:61259 |
| pipewire | Important | RHEL 9.2 SAP | RHSA-2026:61768 |
| pipewire | Moderate | RHEL 9, RHEL 10 | RHSA-2026:61240, RHSA-2026:61241 |
| postgresql:12 | Important | RHEL 8.4 AMCU/ELSA | RHSA-2026:61255 |
| rhc | Important | RHEL 10.0 EUS | RHSA-2026:61313 |
| sqlite | Important | RHEL 10.0 EUS | RHSA-2026:61697 |
| tar | Moderate | RHEL 9 | RHSA-2026:61581 |
| xmlrpc-c | Important | RHEL 7 ELS, RHEL 8.6 AMCU/ELSA, RHEL 8.8 SAP/Telecom, RHEL 9, RHEL 9.2 SAP, RHEL 9.6 EUS | RHSA-2026:61234, RHSA-2026:61233, RHSA-2026:61235, RHSA-2026:61316, RHSA-2026:61231, RHSA-2026:61315 |
Rocky Linux
Rocky Linux just shipped eight updates across its two supported release trains. If you are running either Rocky Linux 8 or 9, your patch manager has a solid evening ahead. The batch splits cleanly by version, with libxml2 and Node.js getting their own dedicated rolls for each release. Most of these land at Important severity, which typically means upstream closed something that could actually be exploited. The pipewire and libxml2 patches sit at Moderate, and the PHP update is rated Low. The official descriptions keep mentioning CVSS scores and CVE references, so if you want the raw numbers behind the severity labels, you will need to chase down the individual CVEs yourself. The errata links point straight to Rocky's standard tracking system, so expect the usual routine: pull the update, verify your dependencies, and move on.
| Errata ID | Package(s) | Severity | Affected OS |
|---|---|---|---|
| RLSA-2026:61240 | pipewire | Moderate | Rocky Linux 9 |
| RLSA-2026:61247 | libxml2 | Moderate | Rocky Linux 9 |
| RLSA-2026:61259 | php | Low | Rocky Linux 9 |
| RLSA-2026:61242 | mingw-sqlite | Important | Rocky Linux 8 |
| RLSA-2026:61257 | iperf3 | Important | Rocky Linux 8 |
| RLSA-2026:61248 | libxml2 | Moderate | Rocky Linux 8 |
| RLSA-2026:61386 | nodejs:24 (packaging, nodemon) | Important | Rocky Linux 9 |
| RLSA-2026:61383 | nodejs:22 (packaging, nodemon) | Important | Rocky Linux 9 |
SUSE Linux
SUSE just pushed out a massive batch of security patches, and if you are running any of their current SLE or openSUSE stacks, you will want to get them applied. The obvious headline is Chromium and its bundled driver, both taking hits for 327 vulnerabilities. The browser codebase clearly has some structural fatigue, with use-after-free conditions and sandbox escape vectors showing up in everything from ANGLE to WebRTC. OpenSSL took a coordinated hit across multiple version branches, patching heap overflows in CMS key unwrapping and unbounded cache growth in the CMP server. If you use YaST to join machines to Active Directory, pay attention to the new yast2-samba-client and yast2-auth-client releases. They close out OS command injection flaws that let attacker-controlled Organizational Unit strings slip straight into shell commands. PostgreSQL received the same overhaul across versions 14, 15, 17, and 18, with 24 to 28 fixes per release covering heap overflows, SQL injection via expression deparsing, and privilege escalation paths. Unbound and Dovecot picked up cache poisoning and authentication bypass patches, while Tumbleweed and Leap 16.0 saw updates roll through Istio, JupyterLab, and Python cryptography libraries. You will probably have at least half of these queued up in your maintenance window, so running them before the weekend is the move.
| Package | Severity | Primary CVEs / Issue | Affected Platforms | Announcement ID |
|---|---|---|---|---|
| openssl-3 | Important | CVE-2026-63072 (CMS overflow), CVE-2026-54874/63074/63076/75803 | SLES 15 SP6, openSUSE Leap 15.6 | SUSE-SU-2026:3866-1 |
| 7zip | Important | CVE-2026-14266 (XZ heap overflow) | SLE 15 SP4-SP7, openSUSE Leap 15.4 | SUSE-SU-2026:3869-1 |
| python312 | Important | http.cookies regression (bsc#1263083) | SLES 15 SP6, openSUSE Leap 15.6 | SUSE-SU-2026:3870-1 |
| openvpn | Moderate | CVE-2026-12932 (TLS-Crypt-v2 leak), CVE-2026-35058 (packet DoS) | openSUSE Leap 15.4 | SUSE-SU-2026:3871-1 |
| chromium | Critical | 327 CVEs (use-after-free, type confusion, sandbox escapes across ANGLE, V8, WebRTC) | openSUSE Backports SLE-15-SP7 | openSUSE-SU-2026:0318-1 |
| openssl-3 (15.5) | Important | CVE-2026-63072, CVE-2026-54874, CVE-2026-63074, CVE-2026-63076, CVE-2026-75803 | SLE 15 SP5 series, openSUSE Leap 15.5 | SUSE-SU-2026:3876-1 |
| openssl-1_1 (15.5) | Important | CVE-2026-54874, CVE-2026-63072 | SLE 15 SP5 series, openSUSE Leap 15.5 | SUSE-SU-2026:3877-1 |
| openssl-1_1 (15.6) | Important | CVE-2026-54874, CVE-2026-63072 | SLE 15 SP6 series, openSUSE Leap 15.6 | SUSE-SU-2026:3878-1 |
| go1.26-openssl | Important | CVE-2026-39821 (IDNA bypass), CVE-2026-56853/56859/56862 (stack exhaustion, TLS limits) | openSUSE Leap 16.0 | openSUSE-SU-2026:21705-1 |
| postgresql18 | Important | CVE-2026-14664/14669/14670/14671/14676/14677/14679/14680/14681/15742/16238/16239 (heap overflows, type confusion, SQLi) | openSUSE Leap 16.0 | openSUSE-SU-2026:21703-1 |
| postgresql17 | Important | CVE-2026-14664/14669/14670/14671/14677/14679/14680/14681/15742/16239/18408/19385 (heap overflows, SQLi, privilege bypass) | openSUSE Leap 16.0 | openSUSE-SU-2026:21702-1 |
| postgresql15 | Important | CVE-2026-14664/14669/14670/14671/14677/14679/14680/15742/16239/18408/19385 (heap overflows, SQLi) | openSUSE Leap 16.0 | openSUSE-SU-2026:21700-1 |
| librest | Moderate | CVE-2026-16615 (insecure PRNG for OAuth PKCE) | openSUSE Leap 16.0 | openSUSE-SU-2026:21694-1 |
| postgresql14 | Important | CVE-2026-14664/14669/14670/14671/14677/14679/14680/15742/16239/18408/19385 (heap overflows, SQLi) | openSUSE Leap 16.0 | openSUSE-SU-2026:21699-1 |
| dhcpcd | Moderate | CVE-2026-56115/56117 (stack/heap overflow), CVE-2026-56113/56116 (DHCPv6 DoS) | openSUSE Leap 16.0 | openSUSE-SU-2026:21692-1 |
| rav1e | Low | CVE-2025-58160 (ANSI escape injection in tracing logs) | openSUSE Leap 16.0 | openSUSE-SU-2026:21681-1 |
| python-cryptography | Moderate | CVE-2026-69247 (Bleichenbacher oracle), CVE-2026-69248 (wildcard DNS), CVE-2026-69249 (exponential path building) | openSUSE Leap 16.0 | openSUSE-SU-2026:21685-1 |
| python313-djangorestframework | Moderate | CVE-2026-73228 | openSUSE Tumbleweed | openSUSE-SU-2026:11625-1 |
| php-composer2 | Moderate | CVE-2026-59944 | openSUSE Tumbleweed | openSUSE-SU-2026:11633-1 |
| jupyter-jupyterlab | Moderate | 5 CVEs (CVE-2026-73415 through 73627) | openSUSE Tumbleweed | openSUSE-SU-2026:11634-1 |
| owasp-modsecurity-crs | Moderate | CVE-2026-33691 | openSUSE Tumbleweed | openSUSE-SU-2026:11632-1 |
| jfrog-cli | Moderate | CVE-2026-39821 (IDNA validation bypass) | openSUSE Tumbleweed | openSUSE-SU-2026:11631-1 |
| istioctl | Moderate | 13 CVEs (CVE-2026-48521 through 73553) | openSUSE Tumbleweed | openSUSE-SU-2026:11630-1 |
| bzip2 | Moderate | CVE-2026-42250 | openSUSE Tumbleweed | openSUSE-SU-2026:11627-1 |
| chromedriver | Moderate | 327 CVEs (chromium backend) | openSUSE Tumbleweed | openSUSE-SU-2026:11628-1 |
| python313-starlette | Moderate | CVE-2024-47874 (HTTP response header DoS) | openSUSE Tumbleweed | openSUSE-SU-2026:11626-1 |
| dovecot24 | Moderate | 22 CVEs (CVE-2026-27852/42007/73208, etc. covering auth bypass, info leaks, DoS) | openSUSE Tumbleweed | openSUSE-SU-2026:11629-1 |
| unbound | Important | 18 CVEs (CVE-2026-40691/44690/50252, etc. covering cache poisoning, DoS, DNSCrypt flaws) | SLE 15 SP6/7, openSUSE Leap 15.6 | SUSE-SU-2026:3885-1 |
| yast2-samba-client (SP6) | Important | CVE-2026-25706 (OS command injection in AD join) | SLES 15 SP6, openSUSE Leap 15.6 | SUSE-SU-2026:3887-1 |
| yast2-samba-client (SP5) | Important | CVE-2026-25706 | SLES 15 SP5, openSUSE Leap 15.5 | SUSE-SU-2026:3888-1 |
| yast2-samba-client (SP4) | Important | CVE-2026-25706 | SLES 15 SP4, openSUSE Leap 15.4 | SUSE-SU-2026:3889-1 |
| yast2-auth-client (SP4) | Important | CVE-2026-59681 (OS command injection in AD join) | SLES 15 SP4, openSUSE Leap 15.4 | SUSE-SU-2026:3894-1 |
| yast2-auth-client (SP5) | Important | CVE-2026-59681 | SLES 15 SP5, openSUSE Leap 15.5 | SUSE-SU-2026:3895-1 |
| python-httplib2 | Important | CVE-2026-59939 (unbounded gzip/deflate decompression OOM) | SLES 15 SP4/5, openSUSE Leap 15.4 | SUSE-SU-2026:3898-1 |
| yast2-auth-client (SP6) | Important | CVE-2026-59681 | SLES 15 SP6, openSUSE Leap 15.6 | SUSE-SU-2026:3901-1 |
Ubuntu Linux
Ubuntu just pushed a heavy security batch for its LTS lines for nearly every major service you run. WebKitGTK took the biggest hit, patching 47 CVEs that cover cross-site scripting, remote code execution, and denial of service. If your browser or desktop uses it, you will want to apply this one first. MySQL also gets a massive overhaul. Ubuntu 26.04 moves straight to 8.4.11, while 22.04 and 24.04 receive backported patches for 29 separate vulnerabilities.
If you are running Java, you will want to update across the board. OpenJDK 26 and the Coordinated Restore at Checkpoints (CRaC) variants for JDKs 17, 21, and 25 all share the exact same nine-vulnerability list, mostly tied to JSSE authentication bypasses and component authorization flaws. The OpenSSL notice is actually a follow-up (USN-8678-3) to patch a missing fix for CVE-2026-75803 from an earlier advisory, so do not skip it if you updated OpenSSL recently. util-linux takes the next biggest hit with seven CVEs spanning heap use-after-free bugs to TOCTOU privilege escalation. libssh follows with nine issues, including an AES-GCM tag verification flaw that could let a man-in-the-middle tweak encrypted traffic unnoticed.
System utilities like cpio, attr, and diffutils round out the list with the usual symlink and buffer overflow headaches. bzip2, Perl, and p11-kit patch memory management and regex issues across older LTS lines. Meanwhile, Ubuntu 26.04.1 LTS has officially dropped. The ISO refresh swaps in disk encryption PIN skip fixes and standard security updates. A normal apt upgrade will catch most of these, though packages like UDisks2, OpenZFS, and OpenSSL will require a system reboot to take effect.
| Package | Affected Releases | Issue Type | Key CVEs | Restart/Reboot |
|---|---|---|---|---|
| WebKitGTK | 24.04, 26.04 | Remote code execution, XSS, DoS | 47 (CVE-2026-28847 through CVE-2026-64787) | Restart WebKit apps |
| MySQL (8.0/8.4) | 22.04, 24.04, 26.04 | Multiple security bypasses and crashes | 29 (CVE-2026-46936 through CVE-2026-61109) | Standard update |
| OpenJDK 26 | 26.04 | JSSE auth/authorization bypass, ImageIO/2D/Libraries flaws | 9 (CVE-2026-46968, CVE-2026-46917, CVE-2026-47010, CVE-2026-47021, CVE-2026-47059, CVE-2026-47027, CVE-2026-60147, CVE-2026-47063, CVE-2026-41254) | Restart Java apps |
| CRaC JDK 17 | 26.04 | Same as OpenJDK 26 | Same 9 CVEs | Restart Java apps |
| CRaC JDK 21 | 26.04 | Same as OpenJDK 26 | Same 9 CVEs | Restart Java apps |
| CRaC JDK 25 | 26.04 | Same as OpenJDK 26 | Same 9 CVEs | Restart Java apps |
| util-linux | 22.04, 24.04, 26.04 | TOCTOU escalation, heap UAF, hostname canonicalization | 7 (CVE-2026-13595, CVE-2026-27456, CVE-2026-3184, CVE-2026-53612-53615) | Standard update |
| libssh | 22.04, 24.04, 26.04 | AES-GCM forgery, stack overflow, infinite auth loops | 9 (CVE-2026-15370, CVE-2026-59843 through CVE-2026-59850) | Standard update |
| OpenZFS | 22.04, 24.04, 26.04 | ioctl authorization bypass / privilege escalation | CVE-2026-79619 | Reboot |
| OpenSSL | 26.04 | Quic/DTLS resource exhaustion, CMS overflow, missing prior fix | CVE-2026-75803 | Reboot |
| Bind9 | 22.04, 24.04, 26.04 | DNSSEC validation crash | CVE-2026-13204 | Standard update |
| UDisks2 | 24.04, 26.04 | D-Bus mount authorization bypass | CVE-2026-7867 | Reboot |
| coreutils | 22.04, 24.04, 26.04 | Heap under-read in sort, OOB read in uniq | CVE-2025-5278, CVE-2026-56391 | Standard update |
| bzip2 | 14.04 through 26.04 | Memory management crash | CVE-2026-42250 | Standard update |
| cpio | 14.04 through 26.04 | Hardlink escape, stack overflow, terminal injection | CVE-2026-66484 through CVE-2026-66486 | Standard update |
| attr | 14.04 through 26.04 | Symlink redirect privilege escalation | CVE-2026-54371 | Standard update |
| diffutils | 14.04 through 26.04 | Integer arithmetic crash in diff3 | CVE-2026-53910 | Standard update |
| Perl | 24.04 | Memory exposure, regex issues, arbitrary code execution, HTTP::Tiny credential leak | 9 (CVE-2025-15649, CVE-2026-12087, CVE-2026-13221, CVE-2026-48959, CVE-2026-48962, CVE-2026-57432, CVE-2026-57433, CVE-2026-7017, CVE-2026-9538) | Standard update |
| p11-kit | 18.04, 20.04, 22.04, 24.04 | RPC and nested attribute decoding crashes | CVE-2026-13757, CVE-2026-18938 | Standard update |
| FreeRDP 3 | 24.04, 26.04 | Information disclosure, crashes, remote code execution | Multiple | Standard update |
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
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
