Today's Linux patch cycle is dominated by browser-rendering packages, with Chromium pulling 58 CVEs into a single Fedora build and Firefox 73 on SUSE. The same openssh, curl, and sudo advisories are turning up across nearly every distro, so managing multiple boxes means running the same patch twice. Beyond the browser numbers, RHEL's 38 errata, Ubuntu's reboot-required kernel updates, and a rare AlmaLinux libxml2 backport mishap round out a busy day. Browser packages and openssh go first if you're patching now, with kernels needing a separate reboot scheduled afterward.
Daily Linux security roundup: browsers, openssh, and the usual suspects again
Chromium pulled 58 CVEs into one Fedora build, Firefox 73 on SUSE, and the same openssh, curl, and sudo advisories are showing up on nearly every distro today.
Browsers, again. Today's Linux patch cycle reads more like a calendar event than a surprise, and every big number is a web-rendering package. Chromium 153.0.8010.52 landed in Fedora with 58 separate CVEs listed in its own changelog. That is not a rounding error. Fedora's package description calls Chromium "a WebKit (Blink) powered web browser that Google doesn't want you to use," which is about as close to an admission of guilt as a binary gets.
SUSE made the tally worse. A single update to MozillaFirefox 156.0 on openSUSE Tumbleweed ties up 73 issues, and Thunderbird isn't far behind at 31. Put the whole batch together and you land on 136 CVEs across 14 advisories, though only one is actually scored. CVE-2026-92006 at 8.8 does the lifting for the rest.
webkit2gtk3 shows up on AlmaLinux and Oracle too, the package that quietly renders a good chunk of the Linux desktop. AlmaLinux 9 picked up 37 fixes, mostly lifted straight from the Skia and Chromium world. Oracle's is a bigger jump, 2.50.0 to 2.54.0, carrying 41 CVEs. And it even flips the JIT engine back on at the base release, a detail worth remembering.
The recurring cast
Here's the genuinely useful part. The same packages are turning up on nearly every distro, so if you manage more than one box you're basically running the same patch twice.
openssh is the obvious one. AlmaLinux 10 and 9 each picked up five CVEs, including one that lets ssh-agent execute local operations remotely and another that redirects where an sftp download lands. Rocky Linux hit openssh on 8, 9, and 10, and it's the third time this package has been in the news for auth flaws, so treat it as first in the queue. Ubuntu's OpenSSH notice (USN-8804-1) is longer still with ten CVEs, though several need a non-default setup to actually bite you.
curl appears twice in most batches as well. Fedora's Linux 10 update alone has six, covering mTLS reuse, a bad .netrc lookup, super-cookie injection, and leaked proxy credentials. Oracle's curl fix (ELSA-2026-69126) closes a SASL service-name reuse gap plus a hole around proxy settings pulled from the environment. If you pass secrets through curl, these are the ones you want.
sudo landed on release 9 in a few spots, and that's the package you don't sleep on. Fedora, Rocky, and Ubuntu all pushed it, each with the same flavor of policy bypass where an already-authorized user slips past enforcement. Local attacker, limited blast radius, but the sudo track record means you'll probably still treat any sudo advisory as urgent.
PostgreSQL got its own mountain, mostly on the older majors. Fedora bundled sixteen fixes into one advisory for version 16, a spread of RCE paths from type confusion and heap overflows to things reaching into plperl and pltcl. Rocky Linux split PostgreSQL across several advisories, each one also pulling in pg_repack, postgres-decoderbufs, and pgaudit. If you run any of those modules, it's the pile to clear first.
What landed today and what to do with it
The rest of the day is mostly distro-specific, but a few things stand out.
AlmaLinux's batch spans all three supported releases: 16 at Important, three at Moderate, one Low for libarchive. There's a note worth a laugh anyway. The libxml2 update for AlmaLinux 8 lists a genuine backport mishap where someone shipped a wrong upstream commit, dyn:map recursion still crashes, and an internal ticket is already tagging the regression. Security advisories are rarely as tidy as their bullet points imply, but this one admits it out loud.
Debian's LTS crew did the opposite. One tight advisory for memcached (DLA-4791-1), four CVEs for Debian 12 bookworm in version 1.6.18-1+deb12u1. Two date from 2023, which is just how long-term support works: you end up parking a backlog of older problems. The other pair are timing side channels in the SASL auth path, leaking enough data to recover credentials one character at a time if you actually run proxy mode.
Fedora also shipped a 7.2.7 stable kernel. Nothing dramatic in the description, but it brings tree-wide fixes, real-world patches for camera and sensor drivers, and housekeeping where alg_sysctl got reverted for Fedora 43 and 44. If your hardware was flaky, this might actually fix it.
Oracle's Linux 10 side is the quieter half of the day. The two yggdrasil packages get rebuilds against a fresh golang rather than new logic, but that still nets them five and two CVEs. There's also a non-security enhancement for linuxptp on Linux 9, an experimental PROFINET transport, useful if you do time-sync work and otherwise pure background noise.
RHEL is the sprawling one, 38 errata across RHEL, OpenShift, and a pile of application platforms, most at Important. JBoss EAP 8.1.8 got patched four times, once per release, and SAP or telecom channels will see some resurface under Extended Update Support. Keep the errata IDs around when you pull them.
Rocky Linux tracks closely behind with 20 RLSA-2026 advisories and 17 Important. That leaves only unbound, apr-util, and tomcat at Moderate, which keeps the whole fleet from needing an all-night patch session.
Ubuntu's batch is dominated by kernels. Thirteen USNs, and almost every kernel notice carries the ABI-change warning, meaning third-party modules like NVIDIA DKMS or VirtualBox need recompiling or they simply won't load. Reboot after any kernel update. The Raspberry Pi notice does something odd, re-opening CVE-2025-27558 from the 2020 fix, but that needs physical proximity, so it stays a shoulder-surfing problem rather than a remote one.
If you're running any of this today, the practical read is straightforward. Browser packages and openssh go first, since they're the most exposed to the network. curl and sudo next, then PostgreSQL if you run the modules. Kernels need a reboot, so schedule that before the rest. You can find the specific advisories behind the security flag in each distro's update tooling, and the raw CVE references and CVSS scores live on the individual vendor pages.
Keep in mind that those numbers get inflated by browser bundles, so don't let 136 CVEs from one SUSE notice spook you. One scored bug is doing most of the work there, and the rest is routine.
The Updates in Detail
AlmaLinux
AlmaLinux pushed a batch of security errata and it split across all three of its supported releases. If anything in that stack runs on your hardware, you've probably already gotten the email. Sixteen advisories land at Important, three at Moderate, and one (libarchive) at Low, spread across 20 updates total. Here's the shape of it.
The single largest haul is webkit2gtk3 on AlmaLinux 9, where you're looking at 37 fixes. Most are the standard "processing maliciously crafted web content" lineup lifted straight from the Skia and Chromium world. It reads like an annual deep clean of browser CVEs, so expect it every cycle regardless.
PostgreSQL 16 is the other headline, with sixteen fixes bundled into one advisory. That's a wide spread of ways to land arbitrary code execution: type confusion, heap overflows, integer wraparound, plus a few that reach into plperl and pltcl for good measure.
SSH gets a thorough treatment on both majors. AlmaLinux 10 and 9 each picked up five CVEs, including one that lets ssh-agent execute local operations remotely and another that lets an sftp client redirect where downloaded files land. The Linux 10 advisory is ALSA-2026:69129, and the Linux 9 mirror is 69130. Slightly convenient numbering.
curl shows up twice, once per major release, carrying its usual grab-bag of credential and connection-reuse problems. The Linux 10 update alone has six CVEs covering mTLS reuse, a bad .netrc lookup, super-cookie injection, and leaked proxy credentials. If you pass secrets through curl, these are the ones you want.
The quieter fixes are worth a glance without feeling obligated. libarchive covers a heap overflow and an integer overflow under a Low rating. coreutils absorbed one heap under-read in sort, rsyslog, OpenEXR, corosync, FreeRDP, yggdrasil, GStreamer, and PostGIS each took whatever they needed.
One note that's more amusing than reassuring: the libxml2 update for AlmaLinux 8 lists a genuine backport mishap. Someone shipped a wrong upstream commit and dyn:map recursion still crashes, with an internal ticket already tagging the regression. Security advisories are rarely as tidy as their bullet points imply.
| Advisory | Package | AlmaLinux release | Severity | CVEs | Key issues |
|---|---|---|---|---|---|
| 69553 | libarchive | 10 | Low | 2 | Heap OOB read on tar PAX header; signed integer overflow in zip writer |
| 69541 | rsyslog | 10 | Important | 1 | DoS via heap buffer overflow in RainerScript replace() |
| 69609 | openexr | 10 | Important | 1 | Heap OOB write in exrmultiview from crafted EXR files |
| 69129 | openssh | 10 | Important | 5 | ssh-agent remote exec; sftp file-location control; tunnel bypass; use-after-free |
| 69259 | tomcat | 10 | Moderate | 6 | Digest auth bypass; unvalidated HTTP/2 headers; WebSocket auth-header leak |
| 69099 | yggdrasil-worker-package-manager | 10 | Important | 2 | Go DoS: quadratic path resolution and XML recursion |
| 69125 | curl | 10 | Important | 6 | mTLS reuse bypass; .netrc lookup; super-cookie injection; proxy-cred leak |
| 69308 | yggdrasil | 10 | Important | 5 | Go DoS via MIME, asn1, net/url, crypto/tls, and XML recursion |
| 69098 | webkit2gtk3 | 9 | Important | 37 | Skia/Chromium sandbox escape, RCE, info leak, crash |
| 69100 | gstreamer1-plugins-base | 9 | Important | 2 | OGG buffer overflow RCE; RTSP auth-credential dereference |
| 69123 | sudo | 9 | Important | 1 | Policy bypass allowing unauthorized exec via execveat |
| 69540 | rsyslog | 9 | Important | 1 | Same RainerScript heap overflow (CVE-2026-78002) |
| 69277 | corosync | 8 | Important | 1 | Heap buffer overflow in totempg reassembly |
| 69387 | freerdp | 8 | Important | 1 | RCE or crash via malicious TS Gateway |
| 69130 | openssh | 9 | Important | 5 | Same five as the Linux 10 advisory |
| 69655 | libxml2 | 8 | Moderate | 1 (+1 bug fix) | DoS via use-after-free; a mis-backported commit left dyn:map recursing |
| 69126 | curl | 9 | Important | 2 | Unauthorized connection reuse; uncleared proxy auth state |
| 69964 | coreutils | 8 | Moderate | 1 | Heap under-read in sort via key spec (CVE-2025-5278) |
| 67166 | postgresql18-postgis | 10 | Important | 1 | Memory disclosure and DoS from a malformed FlatGeobuf buffer |
| 69876 | postgresql:16 | 8 | Important | 16 | Many RCE paths: type confusion, heap overflow, integer wraparound, plperl/pltcl |
Debian GNU/Linux
Debian's LTS crew fixed one thing: memcached. It's a tight advisory, DLA-4791-1, covering four CVEs for Debian 12 bookworm and delivered in version 1.6.18-1+deb12u1. Not much to it, though two of these date from 2023, which is just the nature of long-term support you end up parking a backlog of older problems.
The first two are proxy-mode crashes. CVE-2023-46852 is a buffer overflow that trips when a multiget request has a run of spaces after "get", and CVE-2023-46853 is an off-by-one when a client sends a bare \n instead of \r\n. Either one is enough to destabilize memcached if you actually run it in proxy mode.
The other pair is the quieter, insidious sort. CVE-2026-47783 and CVE-2026-47784 are timing side channels in the SASL password-database auth path. A loop stops as soon as it matches a username, and passwords go through memcmp, so both leak timing data that could, in principle, let someone recover credentials one character at a time.
| Advisory | Package | Release | Version | Severity |
|---|---|---|---|---|
| DLA-4791-1 | memcached | Debian 12 (bookworm) | 1.6.18-1+deb12u1 | Fixed |
Fedora Linux
Fedora's update queue came through this week with a spread of security fixes across both Fedora 44 and Fedora 43. Most of it reads like routine maintenance, but one advisory is worth your immediate attention: Chromium is jumping to 153.0.8010.52 with what the changelog lists as 58 separate CVEs. That is not a typo. The browser's own summary describes it as "a WebKit (Blink) powered web browser that Google doesn't want you to use," which is about as close to an admission of guilt as a package can get. Getting every one of those memory-safety holes closed before your next tab is a good reason to run the update now.
The other heavy hitter is the 7.2.7 stable kernel. Nothing dramatic in the description, but it brings a pile of tree-wide fixes, real-world patches for camera and sensor drivers (int3472, Dell XPS 14), and some neat housekeeping: the alg_sysctl change got reverted back out for Fedora 43 and 44. If your hardware was flaky, this might actually fix it.
.NET received the predictable treatment. Fedora pushed the same runtime and SDK bumps to versions 8, 9, and 10, split across both release lines, all patched against the same five or six CVEs. On 8, 9, or 10, you get the same fix set either way.
Then there is a grab bag of smaller packages. postgresql16-anonymizer climbs to 3.2.2 to close SQL injection and privilege escalation holes. freeipmi lands at 1.6.19 with eight CVEs. perl-Net-DNS goes to 1.57 to shut down a denial-of-service path that abused TSIG records. And Cyrus IMAPd gets version bumps on both 44 (3.12.4) and 43 (3.10.4) with 15 distinct CVEs, mostly around access control and information disclosure in the IMAP and JMAP layers. Everything installs the same way, through the dnf advisory flag.
| Package | Version | Release | What's fixed | Advisory ID | Fedora target |
|---|---|---|---|---|---|
| chromium | 153.0.8010.52 | 1.fc44 | 58 CVEs (memory-safety, race conditions, type confusion, integer overflow, SSRF) | FEDORA-2026-f910229c11 | 44 |
| kernel (meta) | 7.2.7 | 200.fc44 | 7.2.7 stable fixes; alg_sysctl reverted for F43/44 | FEDORA-2026-ca91e91bf0 | 44 |
| dotnet8.0 | 8.0.131 SDK / 8.0.31 Runtime | 1.fc44 | 5 CVEs | FEDORA-2026-0fa8c76e88 | 44 |
| dotnet9.0 | 9.0.121 SDK / 9.0.20 Runtime | 1.fc44 | 6 CVEs | FEDORA-2026-9d80c37c0a | 44 |
| dotnet10.0 | 10.0.112 SDK / 10.0.12 Runtime | 1.fc44 | 6 CVEs | FEDORA-2026-a5c27e8727 | 44 |
| postgresql16-anonymizer | 3.2.2 | 1.fc44 | 3 CVEs (injection, privilege escalation) | FEDORA-2026-58a319c686 | 44 |
| freeipmi | 1.6.19 | 1.fc44 | 8 CVEs | FEDORA-2026-febfd10293 | 44 |
| perl-Net-DNS | 1.57 | 1.fc44 | 1 CVE (DoS via TSIG) | FEDORA-2026-57f107ed83 | 44 |
| cyrus-imapd | 3.12.4 | 1.fc44 | 15 distinct CVEs (ACL bypass, info disclosure) | FEDORA-2026-740bc1c6fa | 44 |
| dotnet8.0 | 8.0.131 SDK / 8.0.31 Runtime | 1.fc43 | 5 CVEs | FEDORA-2026-d757a4044b | 43 |
| dotnet9.0 | 9.0.121 SDK / 9.0.20 Runtime | 1.fc43 | 6 CVEs | FEDORA-2026-182712d480 | 43 |
| dotnet10.0 | 10.0.112 SDK / 10.0.12 Runtime | 1.fc43 | 6 CVEs | FEDORA-2026-04a0116777 | 43 |
| perl-Net-DNS | 1.57 | 1.fc43 | 1 CVE (DoS via TSIG) | FEDORA-2026-48a4531e02 | 43 |
| cyrus-imapd | 3.10.4 | 1.fc43 | 15 distinct CVEs (ACL bypass, info disclosure) | FEDORA-2026-97a7ec5786 | 43 |
Oracle Linux
Oracle Linux shipped seven updates this round, split roughly evenly between Linux 9 and Linux 10, and most carry a security stamp you'll want to act on.
The one that grabs the most noise is webkit2gtk3 on Linux 9. Oracle is pushing it from 2.50.0 all the way up to 2.54.0, and along for the ride come 41 CVEs. That's not a typo; the advisory lists every one of them, and it even flips the JIT engine back on at the base release. If your box renders any web content, pull this first.
Two others arrive marked "Important." The curl fix (ELSA-2026-69126) closes two holes: a SASL service-name issue tied to connection reuse, and a gap around proxy settings read out of the environment. The sudo update (ELSA-2026-69123) plugs an execveat interception bypass that let logged subcommands slip through. Both are the sort of thing that quietly becomes a remote-access path once someone already has a foot inside the door.
The Linux 10 side is quieter. The two yggdrasil packages (ELSA-2026-69308 and ELSA-2026-69099) aren't getting new logic so much as a rebuild against a fresh golang, which still nets them five and two CVEs, respectively. The openssl-fips-provider update (ELSA-2026-27746) is rated only "Moderate" but ships an actual FIPS 140 compliance bundle plus the real CVE-2026-31790 fix.
Rounding things out is a non-security enhancement for linuxptp (ELEA-2026-69110) on Linux 9: an experimental PROFINET transport and some pulse-handling fixes in ts2phc. Useful if you do time-sync work; otherwise it's background noise.
| Advisory | OS | Severity | Package(s) & Version | Related CVEs | What changed |
|---|---|---|---|---|---|
| ELSA-2026-69126 | Linux 9 | Important | curl / libcurl (i686, x86_64); curl / libcurl (aarch64) — 7.76.1-40.el9_8.7 | CVE-2026-8458, CVE-2026-8927 | SASL service name in connection reuse checks; proxy changes from environment detected |
| ELSA-2026-69123 | Linux 9 | Important | sudo / sudo-python-plugin (x86_64, aarch64) — 1.9.17p2-3.el9_8.1 | CVE-2026-82474 | execveat(2) interception / log_subcmds bypass |
| ELSA-2026-69098 | Linux 9 | Important | webkit2gtk3 (i686, x86_64, aarch64) — 2.54.0-1.el9_8 | 41 CVEs (2026-19154, 2026-19161, 2026-19173, 2026-19176, 2026-28984, 2026-43795, 2026-43804, 2026-64713 through 2026-84635) | Version jump across 2.50.0 => 2.54.0; JIT re-enabled at 2.48.2 |
| ELEA-2026-69110 | Linux 9 | Enhancement (bug fix) | linuxptp (x86_64, aarch64) — 4.4-4.el9_8.2 | None | Experimental PROFINET transport; handles missing pulses in ts2phc |
| ELSA-2026-69308 | Linux 10 | Important | yggdrasil / yggdrasil-devel (x86_64, aarch64) — 0.4.9.2-1.el10_2.3 | CVE-2026-33818, CVE-2026-42504, CVE-2026-56859, CVE-2026-56860, CVE-2026-56862 | Rebuilt against updated golang (two rebuilds) |
| ELSA-2026-69099 | Linux 10 | Important | yggdrasil-worker-package-manager (x86_64, aarch64) — 0.2.3-7.el10_2.8 | CVE-2026-56859, CVE-2026-56860 | Rebuilt against updated golang |
| ELSA-2026-27746 | Linux 10 | Moderate | openssl-fips-provider / openssl-fips-provider-so (x86_64, aarch64) — 3.0.7-11.0.1.el10_2 | CVE-2026-31790 | Added FIPS compliance package for OL9; updated build sources/scripts to fix CVE-2026-31790 |
Red Hat Enterprise Linux
Red Hat has pushed 38 security errata across RHEL, OpenShift, and a pile of application platforms. Most land at an "Important" rating. Four only hit "Moderate": coreutils, libsoup, tar, and gstreamer1-plugins-good.
The kernels show up repeatedly, which is fair given how much the kernel tends to break. You'll also spot postgresql split across several RHEL releases, and JBoss EAP 8.1.8 patched four separate times for RHEL 8, 9, 10, and as an XP release. Each vulnerability links to a CVE you can chase down in the References section for a real CVSS score.
If you run SAP or telecommunications channels, or sit on an Extended Update Support stream, expect some of these to be patched under multiple service names. Keep the errata IDs around when you pull the updates.
| RHSA ID | Component | Severity | Platform(s) | Notes |
|---|---|---|---|---|
| 69716 | mod_auth_openidc | Important | RHEL 9.6 EUS | Security |
| 69837 | kernel | Important | RHEL 8.8 SAP, Telecom | Security |
| 68550 | OpenShift 4.22.15 | Important | OCP 4.22 | Security + bug fixes/enhancements |
| 69906 | kernel | Important | RHEL 8.6 AMC, EUS Long-Life | Security |
| 68538 | OpenShift 4.21.34 | Important | OCP 4.21 | Security + bug fixes/enhancements |
| 69874 | kernel | Important | RHEL 8.4 AMC, EUS Long-Life | Security |
| 69863 | libsoup | Moderate | RHEL 8.8 SAP, Telecom | Security |
| 69861 | redis | Important | RHEL 9.4 SAP | Security |
| 69866 | gstreamer1-plugins-base | Important | RHEL 7 ELS | Security |
| 69862 | redis | Important | RHEL 9.2 SAP | Security |
| 69607 | postgresql | Important | RHEL 9 | Security |
| 69608 | openexr | Important | RHEL 9 | Security |
| 70260 | gstreamer1-plugins-base | Important | RHEL 8.6 AMC, EUS Long-Life | Security |
| 70201 | podman | Important | RHEL 10 | Security |
| 70290 | kernel | Important | RHEL 7 ELS | Security |
| 70308 | kernel-rt | Important | RHEL 7 ELS | Security |
| 70277 | JBoss EAP 8.1.8 | Important | (all) | Security |
| 70264 | gstreamer1-plugins-good | Moderate | RHEL 7 ELS | Security |
| 70257 | Apache Camel 4.18 / Quarkus 3.33 (RHBQ 3.33.3.SP2) | Important | Enhancements, developer experience | |
| 70186 | postgresql16 | Important | RHEL 10 | Security |
| 70230 | JBoss EAP 8.1.8 | Important | RHEL 10 | Security |
| 70228 | JBoss EAP 8.1.8 | Important | RHEL 8 | Security |
| 70229 | JBoss EAP 8.1.8 | Important | RHEL 9 | Security |
| 69914 | postgresql:15 module | Important | RHEL 9 | Security |
| 69908 | kernel | Important | RHEL 9.4 SAP | Security |
| 69964 | coreutils | Moderate | RHEL 8 | Security |
| 69923 | postgresql:15 module | Important | RHEL 8 | Security |
| 70103 | rhc-worker-playbook | Important | RHEL 10.0 EUS | Security |
| 69876 | postgresql:16 module | Important | RHEL 8 | Security |
| 70403 | kernel-rt | Important | RHEL 8 | Security + bug fix + enhancement |
| 69961 | podman | Important | RHEL 9 | Security |
| 70390 | tar | Moderate | RHEL 8 | Security + bug fix + enhancement |
| 70191 | runc | Important | RHEL 9 | Security |
| 70391 | containernetworking-plugins | Important | RHEL 9 | Security |
| 70482 | kernel | Important | RHEL 9.2 SAP | Security + bug fix + enhancement |
| 70483 | kernel-rt | Important | RHEL 9.2 SAP | Security + bug fix + enhancement |
| 70421 | JBoss EAP XP 6.0.6.GA (EAP 8.1 base) | Important | Release | |
| 70402 | kernel | Important | RHEL 8 | Security + bug fix + enhancement |
Rocky Linux
Rocky Linux just pushed a wide batch of security advisories, and this batch isn't the gentle kind. Twenty entries under the RLSA-2026 header, and 17 of them carry the "Important" flag. The remaining three Moderate items are unbound, apr-util, and tomcat, spread across three different releases, so they won't drag the whole fleet into an all-night patch session.
openssh is the obvious headline, touched on all three releases from Rocky Linux 8 through 10. It's the third time this package has been in the news for auth flaws, so treat it as the first thing you update. curl shows up twice (9 and 10), and sudo landed on release 9, which is a package whose security track record means you don't want to sleep on any sudo advisory.
PostgreSQL gets its own little mountain. Version 15 received two separate advisories (one on release 8, one on 9) plus one for version 16 on release 8, and each one also pulls in the pg_repack, postgres-decoderbufs, and pgaudit modules. If you run any of that, it's the pile to clear out first. Firefox and webkit2gtk3 also appear, riding on the usual browser-renderer worries.
Most advisories target just one release, but the PostgreSQL overlap is worth flagging if you have a multi-version shop.
| RLSA ID | Package | Severity | Release | Details |
|---|---|---|---|---|
| RLSA-2026:69112 | perl-DBI:1.641 | Important | Rocky Linux 8 | Security |
| RLSA-2026:69120 | unbound | Moderate | Rocky Linux 8 | Security |
| RLSA-2026:69095 | libtiff | Important | Rocky Linux 8 | Security |
| RLSA-2026:69113 | apr-util | Moderate | Rocky Linux 8 | Security |
| RLSA-2026:69266 | openssh | Important | Rocky Linux 8 | Security, bug fix, and enhancement |
| RLSA-2026:69876 | postgresql:16 | Important | Rocky Linux 8 | Security; also pg_repack, postgres-decoderbufs, pgaudit |
| RLSA-2026:69923 | postgresql:15 | Important | Rocky Linux 8 | Security; also pg_repack, postgres-decoderbufs, pgaudit |
| RLSA-2026:69130 | openssh | Important | Rocky Linux 9 | Security |
| RLSA-2026:69293 | osbuild-composer | Important | Rocky Linux 9 | Security |
| RLSA-2026:69123 | sudo | Important | Rocky Linux 9 | Security |
| RLSA-2026:69914 | postgresql:15 | Important | Rocky Linux 9 | Security; also pg_repack, postgres-decoderbufs, pgaudit |
| RLSA-2026:69100 | gstreamer1-plugins-base | Important | Rocky Linux 9 | Security |
| RLSA-2026:69126 | curl | Important | Rocky Linux 9 | Security |
| RLSA-2026:69098 | webkit2gtk3 | Important | Rocky Linux 9 | Security |
| RLSA-2026:69129 | openssh | Important | Rocky Linux 10 | Security |
| RLSA-2026:69461 | firefox | Important | Rocky Linux 10 | Security |
| RLSA-2026:69125 | curl | Important | Rocky Linux 10 | Security |
| RLSA-2026:69308 | yggdrasil | Important | Rocky Linux 10 | Security |
| RLSA-2026:69259 | tomcat | Moderate | Rocky Linux 10 | Update |
| RLSA-2026:69099 | yggdrasil-worker-package-manager | Important | Rocky Linux 10 | Security |
SUSE Linux
Firefox grabbed most of the CVE paperclips this week. A single update to MozillaFirefox 156.0 on openSUSE Tumbleweed ties up 73 issues, and Thunderbird isn't far behind at 31. As you've probably seen with these browser releases, Mozilla files a huge pile of bugs under one version and lets the advisory highlight just the handful worth stressing about. Here the only scored entry is CVE-2026-92006 at 8.8, which does the work for the rest.
Tally it all up and you get 136 CVEs across 14 advisories. The rest of the batch is a grab bag of Tumbleweed packages: apptainer, apko, the Kubernetes policy tool kyverno, libsoup, PyMuPDF for Python, an AWS CloudWatch agent, bazel's Python rules, and a set of SSSD development libraries. Most are single CVEs landing in the 7-to-9 range, so they're the kind you patch without much deliberation.
Only two advisories in the set are rated "important," and freeipmi is the one you actually want to circle. It packs seven CVEs, mostly stack buffer overflows, including arbitrary code execution in the ipmi-oem client and several more triggered when a BMC sends back more bytes than it was asked to. If you run SUSE Linux Enterprise against server management hardware with an IPMI interface, this is the fix to apply first. php-composer2 shows up twice, once as an important patch covering the 15 SP4/SP5 line with six CVEs, and again as a moderate follow-up for the newer 15 SP7 with three. It looks redundant, but SUSE just tracks the two support lines separately. The rest are moderate, including libtpms (a TPM heap read bug) and a libsoup update that pushes two CVEs into the 8-to-9 range.
| Announcement ID | Package | Rating | CVEs | The useful part |
|---|---|---|---|---|
| openSUSE-SU-2026:11826-1 | MozillaFirefox 156.0 | Moderate | 73 | One scored bug (8.8); the rest are bundled browser fixes |
| openSUSE-SU-2026:11827-1 | MozillaThunderbird 140.16.0 | Moderate | 31 | One scored bug (8.8) |
| SUSE-SU-2026:4277-1 | freeipmi | Important | 7 | RCE + DoS in ipmi-oem and Dell/IPMI output functions |
| SUSE-SU-2026:4283-1 | php-composer2 | Important | 6 | RCE via malicious Perforce URL; also path traversal, credential leaks |
| SUSE-SU-2026:4288-1 | php-composer2 2.6.4 | Moderate | 3 | 15 SP7 follow-up covering three of the same CVEs |
| openSUSE-SU-2026:11830-1 | apptainer 1.5.3 | Moderate | 4 | Container tooling; two CVEs top out at 9.1 |
| openSUSE-SU-2026:11828-1 | amazon-cloudwatch-agent 1.300072.0 | Moderate | 3 | Shares two CVEs with apptainer |
| openSUSE-SU-2026:11822-1 | kyverno 1.19.1 | Moderate | 2 | Kubernetes admission controller |
| openSUSE-SU-2026:11823-1 | libsoup 3.6.6 | Moderate | 2 | One CVE hits 9.2 on the CVSS 4.0 scale |
| SUSE-SU-2026:4278-1 | libtpms 0.8.2 | Moderate | 2 | Heap out-of-bounds read in TPM2 unmarshalling |
| openSUSE-SU-2026:11825-1 | libipa_hbac-devel 2.13.1 (SSSD) | Moderate | 1 | Dev/runtime SSSD packages |
| openSUSE-SU-2026:11831-1 | bazel-rules-python-source 2.3.3 | Moderate | 1 | Build rules |
| openSUSE-SU-2026:11829-1 | apko 1.4.4 | Moderate | 1 | Container image tooling |
| openSUSE-SU-2026:11824-1 | python313/314-PyMuPDF 1.28.2 | Moderate | 1 | PDF library for Python 3.13 and 3.14 |
Ubuntu Linux
Ubuntu pushed a round of security notices and the headline is kernels. Thirteen USNs in the batch, spanning libssh2, OpenSSH, sudo, and roughly every Linux kernel flavor you can think of (Azure, Azure CVM, Oracle, NVIDIA BaseOS, NVIDIA, Raspberry Pi, low latency). The kernel notices bundle the most CVEs, so here's the shape of things before you start running updates.
The libssh2 fix (USN-8799-1) is the one you can read in one sitting. Four issues, all about the library mishandling publickey subsystem responses and SFTP server responses closely enough to crash or possibly run arbitrary code. The affected range runs 14.04 through 22.04, which matters because you still might have something old doing SSH work. The 22.04 package jumps to 1.10.0-3ubuntu0.1; the older releases require Ubuntu Pro.
OpenSSH (USN-8804-1) carries a longer list: ten CVEs, from shell metacharacters in usernames to a use-after-free in concurrent remote forwarding. The shell-metacharacter hole (CVE-2026-35386) is 14.04-only and needs a non-default setup to bite you, so don't lose sleep over it. The GSSAPI and forwarding bugs touch 18.04 and 20.04, and the three older releases again sit behind Ubuntu Pro.
The sudo patch (USN-8803-1) is smaller than its name implies. Sudo skipped an intercept-policy check for commands run under certain conditions, letting an already-authorized user slip past enforcement and logging. Local attacker, limited blast radius, but a genuine policy bypass. Ubuntu 24.04 and 26.04.
The kernels are where the volume lives. The ARM TLB broadcast invalidation flaw (CVE-2025-10263) shows up repeatedly: a local attacker could write to memory after permissions were revoked, and it's spread across both Azure notices. The plain Azure notice (USN-8728-2) also bundles the AMD Zen 2 operation-cache issue (CVE-2025-54518). Tally those up across Azure, Azure CVM, NVIDIA BaseOS, Oracle, low latency, NVIDIA, and Raspberry Pi and you're looking at a couple hundred distinct CVEs. The NVIDIA BaseOS notice (USN-8800-1) is the bloated one, touching subsystems for most of the kernel's subsystems at once.
Two things to flag before the reboot. Almost every kernel notice carries the ABI-change warning, which means third-party modules (NVIDIA DKMS, VirtualBox, that sort of thing) need recompiling and reinstalling or they simply won't load. A standard upgrade usually handles the metapackage side for you. The Raspberry Pi notice (USN-8661-5) also re-opens CVE-2025-27558: the WiFi mesh code still mishandles aggregated frames from the original 2020 fix, letting a nearby attacker inject packets. Physical proximity required, so it stays a physical-proximity problem rather than a remote one.
Reboot after any kernel update. Everything else completes with a normal update.
| USN | Component | Affected releases | Notable CVEs | Notes |
|---|---|---|---|---|
| USN-8799-1 | libssh2 | 14.04, 16.04, 18.04, 20.04, 22.04 LTS | CVE-2026-58050, 58051, 66032, 66034 (4 total) | Fixes crashes/rce in publickey and SFTP handling. Older releases need Ubuntu Pro. |
| USN-8726-4 | Linux kernel (Azure, Oracle) | 26.04 LTS | CVE-2025-10263 plus large batch | Reboot required; ABI change needs module rebuild. |
| USN-8728-2 | Linux kernel (Azure) | 24.04 LTS | CVE-2025-10263, 54518 plus large batch | Reboot required; ABI change. |
| USN-8729-4 | Linux kernel (Low Latency) | 22.04, 24.04 LTS | CVE-2025-71289, CVE-2026-31420, 31486, 31560 and more | Reboot required; ABI change. |
| USN-8730-5 | Linux kernel (AWS, NVIDIA Tegra IGX) | 20.04, 22.04 LTS | CVE-2026-53131 | Reboot required; ABI change. |
| USN-8760-2 | Linux kernel (NVIDIA) | 26.04 LTS | Large batch | Reboot required; ABI change. |
| USN-8793-2 | Linux kernel (Azure CVM 6.8) | 22.04 LTS | CVE-2025-71289, 23469, 31420, 31486, 31560, 46158, 46170, 46275, 46315 | Reboot required; ABI change. |
| USN-8661-5 | Linux kernel (Raspberry Pi) | 22.04 LTS | CVE-2025-27558 plus batch (21 total) | WiFi mesh packet injection; needs proximity. |
| USN-8800-1 | Linux kernel (NVIDIA BaseOS) | 26.04 LTS | Largest CVE count in the batch | Reboot required; ABI change. |
| USN-8801-1 | Linux kernel (Azure CVM) | 24.04, 26.04 LTS | CVE-2025-10263 plus batch | Reboot required; ABI change. |
| USN-8802-1 | Linux kernel (Oracle) | 22.04, 24.04 LTS | CVE-2025-71289, CVE-2026-23469, 31420 and more | Reboot required; ABI change. |
| USN-8803-1 | sudo | 24.04, 26.04 LTS | CVE-2026-82474 | Policy bypass for already-authorized users. |
| USN-8804-1 | OpenSSH | 14.04, 16.04, 18.04, 20.04 LTS | CVE-2026-35386, 35387, 35414, 59995, 59997, 59998, 59999, 60000, 60001, 73282 (10 total) | Non-default configs needed for several. Older releases need Ubuntu Pro. |
How to apply these Linux security updates
Before running any update commands, check which services are currently active on your system. If Nginx or Apache is handling live traffic, schedule a brief maintenance window or use rolling restarts to minimize downtime during the patching process. Desktop users can usually apply these fixes by opening a terminal and running the standard package manager command for their distribution followed by an upgrade flag. A reboot will be necessary if the kernel received updates to ensure the new security modules load correctly.
Power users who rely on command-line tools like jq should verify the patch level after installation. Regression bugs can occasionally break scripts that depend on specific JSON parsing behavior, so a quick test run is worth the few minutes it takes. If you use PackageKit or other GUI package managers and prefer to skip them because they sometimes hang or try to install junk, do not let that stop you from running the command-line equivalent to get these critical patches applied.
Applying these patches requires distribution-specific package management commands. RHEL-based systems typically use dnf update or yum update, while Debian and Ubuntu rely on apt upgrade. SUSE users should run zypper patch to properly address all security advisories, and Slackware administrators can manage updates with upgradepkg or slackpkg. After executing the commands, a reboot is usually necessary for kernel changes to take effect. Finally, review your package manager’s logs to verify that all patches installed successfully and no dependencies were disrupted.
Debian/Ubuntu (apt)
The first thing to do is refresh the local package index; running sudo apt update contacts all configured repositories and pulls in the newest lists of available versions. Skipping this step leaves the system blind to any recent uploads, which explains why “upgrade” sometimes claims there’s nothing to do even after a security advisory has been published. Once the index is current, invoke sudo apt upgrade -y; the -y flag answers every prompt automatically so the process doesn’t pause for user input. This command upgrades all installed packages that have newer versions in the repositories while preserving configuration files.
sudo apt update sudo apt upgrade -y
Fedora/RedHat/Rocky/Alma/Oracle (dnf or yum)
On modern Fedora and recent Red Hat derivatives, dnf is the package manager; older RHEL releases still rely on yum. Begin with a check‑update operation—sudo dnf check-update or sudo yum check-update—to see exactly which packages are awaiting an upgrade. This preview step can be useful for spotting unexpected kernel bumps before they land. To actually apply the updates, run sudo dnf upgrade -y (or sudo yum update if you prefer the older tool). The upgrade command pulls down the new binaries and runs any necessary post‑install scripts, such as rebuilding initramfs when a kernel changes.
sudo dnf check-update sudo dnf upgrade -y
or on older releases
sudo yum check-update sudo yum update
SUSE (zypper)
SUSE’s command line front‑end is called zypper. First execute sudo zypper refresh so that the metadata for all enabled repos gets updated; without this, zypper will happily report “No updates available” even though newer packages sit on the mirror. After a fresh refresh, issue sudo zypper update -y; this upgrades every package to the latest version in the configured repositories and automatically handles service restarts when required.
sudo zypper refresh sudo zypper update -y
Slackware (slackpkg and pkgtool)
Slackware doesn’t have a single unified updater, but the official way to pull updates is through slackpkg. Start with sudo slackpkg update to download the newest package list from the chosen mirror. Then run sudo slackpkg upgrade-all; this command walks through each installed package and replaces it with the most recent build available in the official repository. For users who prefer a more granular approach, specifying a package name after upgrade limits the operation to that single item. When dealing with community‑maintained repositories, pkgtool takes over: a combined sudo pkgtool update && sudo pkgtool upgrade will sync and apply updates from the mirrors listed in /etc/slackpkg/mirrors.
sudo slackpkg update sudo slackpkg upgrade-all
