Security 11011 Published by

Today's Linux security roundups show the same flaws spreading across nearly every major distribution, from nginx and Mozilla to .NET. RHEL leads the chaos with 48 advisories, 40 rated Important, while its gstreamer, corosync, and kernel updates demand priority and a reboot. Fedora's smaller batch bites sharpest, with a patched open62541 library carrying 17 CVEs including arbitrary code execution. Ubuntu, Rocky, SUSE, Slackware, and AlmaLinux round out the day with everything from TLS holes to a 21-vulnerability registry patch, so update in order of severity rather than convenience.





Today's Linux security roundups reveal the same flaws bleeding across every major distro

From nginx to Mozilla to .NET, today's updates touched RHEL, Fedora, Debian, Ubuntu, Rocky, AlmaLinux, SUSE, and Slackware. Most of the fixes are routine. A handful you should patch before you clock out Friday.

A fresh wave of security updates landed across just about every Linux distribution today, spread across everything from Red Hat to Slackware. Most of them are the usual housekeeping. But read across the bulletins and a few of the same vulnerabilities keep showing up, which is a bit of a warning sign on its own.

If you patch in one place and assume the rest are covered, think again. The pattern cuts cleanly across distros.

Linux Security

The recurring nightmares

Let's start with nginx. CVE-2026-42533, the arbitrary code-execution hole in the 1.26 line reachable through crafted HTTP requests, shows up in both AlmaLinux and Debian. Fine so far. But there's the Debian version, and it's the kind of thing that makes sysadmins grumble.

Debian's DSA 6496-2 isn't squashing a new flaw at all. The previous update, 6496-1, shipped a broken backport: it named two private header files as build dependencies that nginx-dev doesn't actually ship, locking out anyone compiling third-party modules. So 6496-2 just repairs the build, in 1.26.3-3+deb13u9. That's a regression on top of a flaw. Not ideal.

The Mozilla fixes run a similar script. Firefox got hit with a clean run of 28, CVE-2026-92005 through CVE-2026-92032. Thunderbird took that same pile and stacked three extra on top, landing at 31. Those numbers show up in both Debian and Slackware, the latter reaching 140.16.0esr on 15.0 while -current jumps ahead to 153.3.0esr. Apply with upgradepkg as root.

.NET is the third guest, crashing just about every table. It lands in AlmaLinux, RHEL, and Rocky, across versions 8.0, 9.0, and 10.0 depending on your release.

Where the real decisions are

If you run RHEL, this is the roundup that'll eat your Friday. Red Hat pushed 48 advisories this round, 40 rated Important and 8 Moderate. Schedule the Important ones first. The Moderate handful is worth deprioritizing, not ignoring.

gstreamer does the most heavy lifting, with its base, bad-free, and ugly-free sub-packages each carrying Important fixes across RHEL 8, 9, and 10, including the SAP and Extended Update Support tracks. If your stack touches media processing or streaming pipelines, these go at the top of the queue.

corosync isn't far behind, collecting five separate advisories across RHEL 9 and 10. That's a lot of cluster-management hits for a single package. None are Critical, so treat them as urgent housekeeping rather than a midnight wake-up call.

kernel picks up four entries too. Budget time for a reboot.

Here's where the application-level stuff gets interesting. OpenShift 4.19.47 bundles bug fixes and security work together, Keycloak gets two version refreshes split between packages and container images, and Postgres on RHEL 9 gets a postgresql:18 fix. Confirm which RHEL version and support profile you actually run before assuming the whole list applies to your fleet. That matters more than you'd expect, since most of these are scoped to particular releases.

Fedora's batch is smaller but sharper. open62541, the OPC UA library, got patched to 1.5.8 on both Fedora 43 and 44, and its changelog carries 17 CVEs. Those range from routine denial-of-service to the ones that make you sit up: a use-after-free in TransferSubscriptions handing you arbitrary code execution, a heap-based buffer overflow giving local code execution to anyone who just talks to the library, and an integer overflow writing past the end of a buffer.

If you build OPC UA clients or servers in C or C++, this one's the priority.

RoundCube is the other big fix. Fedora 43 lands on 1.6.19 while 44 skips ahead to 1.7.4, but both carry the same pile of security work: header injection, stored and reflected XSS, SSRF through the CSS proxy, and remote-content blocker bypasses. It reads like a CFT practice exam, but it's enough on its own to justify the install.

Django 6.1.1 comes to Fedora 44, folding in fixes from the 6.0.6 through 6.0.8 releases. Plus it got reworked to compile with Python 3.15, so there's a build fix tucked in with the security patching.

The rest of the board

Ubuntu's round includes python-cryptography (USN-8776-1), which you'll actually act on. Four issues split across two releases, with 26.04 picking up a PKCS#7 timing side-channel that could hand an attacker the encryption key, a wildcard DNS hole in CA certificate validation, and a denial-of-service from duplicate certificates in a chain. The rest land on 18.04.

Be aware that half these fixes sit behind Ubuntu Pro for the older LTS releases. "Standard system update" is generous language for 18.04 or 14.04 without Pro. Some CVEs also shipped only to older codenames while newer releases dodged them entirely, which is just how these patches tend to land.

Perl (USN-8736-2) is a follow-up closing two regex holes on 24.04: heap overruns on large inputs and a branch-handling bug that could slip past pattern-matching security checks. Valkey, the Redis fork, pulled three CVEs covering broken TLS handling, a RESTORE stream payload issue (authenticated only), and cluster slot migration. Two are denial-of-service. The TLS one opens the code-execution door.

Guix rounds it out with a privilege-escalation bug on 22.04 and 24.04 that specifically wants you to restart guix-daemon after patching.

Rounding out today's roundups, Rocky Linux leaned on kernel and .NET, with 12 of its 16 advisories rated Important and the real-time kernel variant earning its own Important advisory. SUSE went for a registry patch that resolves 21 vulnerabilities in the upstream distribution plus an openvt privilege-escalation bug in kbd. Slackware stuck to the Mozilla sweep, and AlmaLinux's day was dominated by a double-hit .NET disclosure-and-privilege flaw alongside an Important tesseract heap out-of-bounds write on version 8.

If you're keeping score, the practical move is the same one every day: run your updates, but do it in order of severity rather than convenience. The Important ones don't wait.

A Detailed Overview of the Updates

AlmaLinux

Ten AlmaLinux errata landed on a single day, and .NET is the one you should patch before anything else. It took a double hit: an information disclosure hole (CVE-2026-58649) that reaches across the whole 8.0 through 10.0 line, plus an elevation-of-privilege flaw (CVE-2026-69806) that only bites 9.0 and 10.0. The whole .NET story splits into six advisaries on its own. The 8.0 versions read as moderate, so they're lower on your list.

rsyslog got pinged twice for the same crash bug (CVE-2026-19654) in its optional imptcp input, letting an unauthenticated remote peer bring the daemon to its knees. Its own grading puts AL9 at Low and AL10 at Moderate for what's essentially the same issue, a quirk worth a raised eyebrow.

The rest are one-offs. firewalld picks up a moderate advisory (CVE-2026-4948) because a local unprivileged user can flip firewall state through a D-Bus setter that never bothered to check who was knocking. nginx:1.26 gets a moderate hit for arbitrary code execution through crafted HTTP requests (CVE-2026-42533), and tesseract, the OCR engine, takes the single Important on AlmaLinux 8, opening via a heap out-of-bounds write through a trained .traineddata file (CVE-2026-73066).

AdvisoryPackageAlmaLinuxSeverityCVE(s)What changed
ALSA-2026:67613.NET 10.09ImportantCVE-2026-58649, CVE-2026-69806SDK 10.0.112 / Runtime 10.0.12
ALSA-2026:67614.NET 9.09ImportantCVE-2026-58649, CVE-2026-69806SDK 9.0.121 / Runtime 9.0.20
ALSA-2026:67528.NET 9.010ImportantCVE-2026-58649, CVE-2026-69806SDK 9.0.121 / Runtime 9.0.20
ALSA-2026:67524.NET 8.09ModerateCVE-2026-58649SDK 8.0.131 / Runtime 8.0.31
ALSA-2026:67525.NET 8.010ModerateCVE-2026-58649SDK 8.0.131 / Runtime 8.0.31
ALSA-2026:67583rsyslog9LowCVE-2026-19654imptcp crash fix
ALSA-2026:67584rsyslog10ModerateCVE-2026-19654imptcp crash fix
ALSA-2026:67585firewalld9ModerateCVE-2026-4948D-Bus setter authorization fix
ALSA-2026:67283nginx 1.269ModerateCVE-2026-42533crafted HTTP code-execution fix
ALSA-2026:67832tesseract8ImportantCVE-2026-73066heap out-of-bounds write fix

Debian GNU/Linux

Another sweep of Debian security advisories came out, and if you run any of these packages, you'll want to patch. Most target trixie (the current stable), with one freexian LTS carryover covering older Debian releases.

The nginx entry is the funny one, and not in a good way. DSA 6496-2 isn't squashing a new flaw. The previous update (6496-1) shipped a broken fix: the backported patch for CVE-2026-42533 named two private header files as build dependencies that nginx-dev doesn't actually ship, so anyone compiling third-party modules against it was locked out. This advisory just repairs the build, in 1.26.3-3+deb13u9.

The rest are the usual suspects. Thunderbird takes the heaviest beating with 31 CVEs, enough to execute arbitrary code, and firefox-esr carries 28 overlapping ones that also cover information disclosure and privilege escalation. Tor gets the light treatment, denial of service only, though its CVE has no identifier yet, which is a little strange for something worth upgrading. mkvtoolnix has a buffer overflow in its ODML parser that could let arbitrary code run on malformed .mkv files. Freexian's jbig2dec advisory, aimed at stretch, buster, and bullseye, closes a denial-of-service hole from missing input sanitizing in the JBIG2 decoder.

PackageAdvisoryCVE(s)What it doesFix available
nginxDSA 6496-2CVE-2026-42533 (backport)Regression from prior update: third-party module builds against nginx-dev broke1.26.3-3+deb13u9 (trixie)
jbig2decELA-1824-1CVE-2026-38076Denial of service from missing input sanitizing in JBIG2 decoder0.13-4.1+deb9u2 (stretch), 0.16-1+deb10u2 (buster), 0.19-2+deb11u1 (bullseye)
thunderbirdDSA 6503-141 CVEs (CVE-2026-92005 through 92032, plus 92238-92240)Execution of arbitrary code1:140.16.0esr-1~deb13u1 (trixie)
mkvtoolnixDSA 6502-1CVE-2026-90783Buffer overflow in ODML parser, arbitrary code on malformed .mkv files92.0-1+deb13u1 (trixie)
firefox-esrDSA 6501-128 CVEs (CVE-2026-92005 through 92032)Arbitrary code, information disclosure, privilege escalation140.16.0esr-1~deb13u1 (trixie)
torDSA 6500-1Not yet assignedDenial of service0.4.9.12-0+deb13u2 (trixie)

Fedora Linux

Fedora shipped a batch of security updates across Fedora 43 and 44 on September 17, covering six packages. Most of them plug holes someone could actually use against you, so it's worth a look before you forget to run updates again.

The open62541 OPC UA library is the obvious headline. Fedora patched it to 1.5.8 on both releases, and the changelog carries 17 CVEs. Those range from ordinary denial-of-service issues to the ones that make you sit up: arbitrary code execution through a use-after-free in the TransferSubscriptions service, a heap-based buffer overflow handing local code execution to anyone who just talks to the library, and an integer overflow that writes past the end of a buffer. If you build OPC UA clients or servers in C or C++, this one's the priority.

RoundCube is the other big fix. Fedora 43 lands on 1.6.19 while 44 skips ahead to 1.7.4, but both carry the same pile of security work. You're getting the standard webmail hit parade: header injection, stored and reflected XSS, SSRF via the CSS proxy, and remote-content blocker bypasses through SVG and CSS escapes. The whole list reads like a CFT practice exam, but it's enough on its own to justify the install.

Django 6.1.1 comes to Fedora 44, folding in CVE fixes rolled up from the 6.0.6 through 6.0.8 releases. That includes a denial-of-service from deeply nested geometry collections, a server-side file-write and request forgery via spatial lookups, cookie exposure issues, and a couple of header injection bugs. It also got reworked just to compile with Python 3.15, so there's a build fix tucked in with the security patching.

The rest are smaller. The MongoDB PHP driver (php-pecl-mongodb2) hits 2.1.9 on both releases for an out-of-bounds read in BSON decoding that leaks memory. And python-jwcrypto reaches 1.6.0 on Fedora 44 for what Fedora calls low severity fixes. "Low severity" doesn't mean skip it, but it sits at the bottom of the pile regardless.

Everything installs the usual way with dnf and is GPG-signed, which is the baseline you'd expect anyway.

PackageVersionFedora ReleaseAdvisoryWhat's Fixed
open625411.5.843FEDORA-2026-8cbd9e2c8b17 CVEs: code execution, use-after-free, buffer/integer overflows, multiple DoS
open625411.5.844FEDORA-2026-6d919ea521Same 17 CVEs as the 43 build
php-pecl-mongodb22.1.943FEDORA-2026-caf49a78281 CVE: out-of-bounds read in BSON decoding (info leak)
php-pecl-mongodb22.1.944FEDORA-2026-358d3ccdfeSame BSON decoding fix
roundcubemail1.6.1943FEDORA-2026-821349f43810 security fixes: header injection, XSS, SSRF, remote-content bypasses
roundcubemail1.7.444FEDORA-2026-38c637be37Same security fixes, plus nosniff headers and attachment filename sanitization
python-django66.1.144FEDORA-2026-6613125727CVEs from 6.0.6-6.0.8 (DoS, XSS, file-write, cookie/header issues); Python 3.15 build fixes
python-jwcrypto1.6.044FEDORA-2026-8caad572b0Low severity security fixes

Red Hat Enterprise Linux

Red Hat pushed out another batch of errata for RHEL, and if you run anything production-grade you'll probably want to patch before clocking out Friday. There are 48 advisories in this round, 40 tagged Important and 8 rated Moderate. The Important ones are the ones to schedule first; the Moderate handful isn't worth ignoring, just worth deprioritizing.

gstreamer does the most heavy lifting here. Its three sub-packages, base, bad-free, and ugly-free, each pick up Important security fixes spread across RHEL 8, 9, and 10, including the SAP and Extended Update Support tracks. If your stack touches any media processing or streaming pipelines, these updates land squarely in your queue.

corosync isn't far behind, collecting five separate advisories across RHEL 9 and 10, SAP variants included. That's a lot of cluster-management hits for one package. None are Critical, so treat them as urgent housekeeping rather than a midnight wake-up call. kernel picks up four entries as well, spanning security-only bumps and full security-plus-bugfix-plus-enhancement releases for RHEL 8.6, 9.2, 9.4, and 9.6. Budget time for a reboot.

The Moderate items worth a glance are coreutils, unbound, libsoup, and .NET 8.0. coreutils specifically is the kind of package you don't casually shrug at, though Red Hat only rated this one Moderate, which usually means the exploitable surface is narrower than the package name implies.

The application-level updates carry the most real-world decisions. OpenShift 4.19.47 bundles both bug fixes and security work, Keycloak gets two version refreshes (26.4.16 and 26.6.7) split between packages and container images, and Edge Manager lands new 1.1.4 and 1.2.1 builds. Postgres users on RHEL 9 get a postgresql:18 fix, Cryostat gets one on RHEL 9, and both .NET 8.0 and .NET 9.0 see releases. microcode_ctl and opentelemetry-collector cover firmware and observability respectively.

Most of these are scoped to particular RHEL versions and support profiles, so confirm which version and profile you actually run before assuming the whole list applies to your fleet.

PackageRHSA Errata IDsTarget RHEL versions/pathsSeverity
corosync67881, 67872, 67878, 67879, 6787310.0 EUS, 10, 9.4 SAP, 9.6 EUS, 9All Important
gstreamer1-plugins-base67890, 67892, 67891, 685039.6 EUS, 9.4 SAP, 9.2 SAP, 8.8 SAP/TelecomAll Important
gstreamer1-plugins-ugly-free67883, 67882, 67930, 6793110.0 EUS, 9.6 EUS, 9.4 SAP, 9.2 SAPAll Important
gstreamer1-plugins-bad-free678448.4 AMCUS/EUS LL Add-OnImportant
tesseract67830, 67831, 6783210, 9, 8All Important
kernel67720, 67723, 68100, 681319.6 EUS, 9.2 SAP, 9.4 SAP, 8.6 AMCUS/EUS LL68131 Moderate; rest Important
libevent67908, 67909, 679108, 10, 9All Important
microcode_ctl67979, 6801110, 9All Important
opentelemetry-collector67974, 6797510.0 EUS, 9.6 EUSAll Important
libsoup68234, 682669, 8All Moderate
libsoup36823510Important
unbound68291, 6829210, 9All Moderate
coreutils6788610Moderate
firewalld6784310.0 EUSModerate
.NET 8.0683168Moderate
.NET 9.0682338Important
postgresql:18678489Important
python-lxml679438Important
osbuild-composer685048.8 SAP/TelecomImportant
Cryostat683339Important
Keycloak68280, 68278 (packages), 68276, 68277 (images)26.4.16 and 26.6.7 on OpenShiftAll Important
Edge Manager68334, 683351.1.4 and 1.2.1All Important
OpenShift Container Platform663704.19.47Important

Rocky Linux

Rocky Linux has published a fresh batch of security advisories, and if you run any recent version you probably owe yourself a system update. The batch spans kernel, .NET, PostgreSQL, Grafana, and a couple of other everyday packages across RL8, RL9, and RL10.

Kernel packages carry the weight. The real-time variant earns its own Important advisory, and the standard kernel sits in the same bucket on RL8 and RL9, so shops running the -rt build shouldn't skip it.

.NET gets nearly as much attention as the kernel, with 8.0, 9.0, and 10.0 each getting fixes depending on your release. PostgreSQL 18 and its assorted modules show up too, alongside Grafana, rsyslog, and leapp-repository for upgrade tasks.

Severity-wise most of the batch sits in the Important category, 12 of the 16 advisories, typically the kind of flaw you'd rather not leave open. Only one drops to Low (a rsyslog bump on RL9) and three land in the Moderate range. Don't ignore the Moderate .NET 8.0 patches on RL9 and RL10, though they likely won't keep you up at night.

A few packages get patched more than once across releases. Grafana shows up on both RL8 and RL9, and .NET 10.0 appears on RL9 and RL10, so check your release numbers before you assume you're covered.

RLSA IDPackageSeverityUpdate typeAffected version(s)
RLSA-2026:67469kernel-rtImportantSecurityRL8
RLSA-2026:67468kernelImportantSecurityRL8
RLSA-2026:67471kernelImportantSecurity, bug fix, enhancementRL10
RLSA-2026:67530dotnet10.0ImportantSecurity, bug fix, enhancementRL10
RLSA-2026:67528dotnet9.0ImportantSecurity, bug fix, enhancementRL10
RLSA-2026:67584rsyslogModerateSecurityRL10
RLSA-2026:67525dotnet8.0ModerateSecurity, bug fix, enhancementRL10
RLSA-2026:67613dotnet10.0ImportantSecurity, bug fix, enhancementRL9
RLSA-2026:67614dotnet9.0ImportantSecurity, bug fix, enhancementRL9
RLSA-2026:67524dotnet8.0ModerateSecurity, bug fix, enhancementRL9
RLSA-2026:67470kernelImportantSecurity, bug fix, enhancementRL9
RLSA-2026:67608leapp-repositoryImportantSecurityRL9
RLSA-2026:54184grafanaImportantSecurityRL9
RLSA-2026:54243grafanaImportantSecurityRL8
RLSA-2026:67848postgresql:18 (incl. pgvector, pg_repack, pgaudit, decoderbufs)ImportantSecurityRL9
RLSA-2026:67583rsyslogLowSecurityRL9

Slackware Linux

Slackware's security team delivered its usual semi-routine Mozilla patch this week, and it wasn't shy with the CVE list. Firefox covers CVE-2026-92005 through CVE-2026-92032, a clean run of 28. Thunderbird takes that same pile and stacks three extra ones on top (92238, 92239, 92240), landing at 31.

Both reach 140.16.0esr on Slackware 15.0, while -current skips ahead to 153.3.0esr. You can apply it with upgradepkg as root. Nothing flashy, but it's the kind of refresh you want in place before someone opens an email they shouldn't have.

PackageAdvisorySlackware 15.0-currentCVEsArch
mozilla-firefoxMFSA2026-92140.16.0esr153.3.0esr28 (CVE-2026-92005 through 92032)i686, x86_64
mozilla-thunderbirdMFSA2026-95140.16.0esr153.3.0esr31 (CVE-2026-92005 through 92032, plus 92238, 92239, 92240)i686, x86_64

SUSE Linux

SUSE shipped a round of security updates, hitting both openSUSE Tumbleweed and its Enterprise line. You're looking at everything from a single low-severity color-management fix to a registry patch that quietly resolves 21 vulnerabilities, so there is enough here to cover just about any setup.

The clamav update is the one to open first. Nine problems got folded into version 1.5.4, mostly scan-parser classics: heap overflows, an integer underflow in the PDF path, and a path-traversal hole in the OneNote handler. If you scan email or archives, this one earns its spot on your list.

distribution took the biggest hit. It is the upstream Docker registry, and SUSE bundled 21 CVEs into a jump to 3.1.1, plus two feature additions and a wall of dependency bumps on top. The loud ones are an HTTP/2 :path header bypass, a Go gRPC authorization hole, and a spread of ssh-module issues. Running your own container registry means this one is non-negotiable.

Then there is kbd, which earns an "important" rating because CVE-2026-72693 in openvt lets a local user climb to root through a missing process-owner check. That is exactly the kind of hole you would rather not leave unpatched.

corosync arrives with two problems: a heap buffer overflow during fragmented message reassembly and an integer overflow that skips length validation on 32-bit systems. Cluster admins, this one is for you.

openvpn finishes the important batch with a remote-authenticated misidentification bug and a crafted-ACK denial of service.

The Tumbleweed side is the quiet neighbor. mistral-vibe and the two Kubernetes APIs (1.34 and 1.35) both land as moderate fixes, and the liblzmasdk26 compression SDK takes a single moderate patch. Nothing screams, but it stays basic maintenance hygiene. lcms2 is the sole low-severity entry, a minimal-rank change to slip into your next normal maintenance window.

Here is how the whole batch breaks down.

Announcement IDTargetRatingCVE countWhat changed
openSUSE-SU-2026:11778-1openSUSE Tumbleweedmoderate2 (87984, 87987)mistral-vibe bumped to 2.25.4-1.1
openSUSE-SU-2026:11777-1openSUSE Tumbleweedmoderate1 (58052)liblzmasdk26 SDK, 26.03-1.1
openSUSE-SU-2026:11775-1openSUSE Tumbleweedmoderate1 (41178, 5.3)Kubernetes 1.35 API/client/tooling
openSUSE-SU-2026:11774-1openSUSE Tumbleweedmoderate1 (41178, 5.3)Kubernetes 1.34 API/client/tooling
SUSE-SU-2026:4202-1SLE 15 SP4-SP7 + Leap 15.3 + Managerimportant2 (81665, 81666)corosync heap overflow + integer overflow
SUSE-SU-2026:4205-1SLE SP7 + Leap 15.6low1 (41254)lcms2 CubeSize integer overflow
SUSE-SU-2026:4207-1SLE 15 SP4-15.6 + Micro + Leap 15.4important1 (72693, 8.5)kbd openvt privilege escalation
SUSE-SU-2026:4208-1SLE 15 SP4-15.5 + Leap 15.4important9clamav bumped to 1.5.4
SUSE-SU-2026:4212-1SLE 15 SP4-15.7 + Leap 15.4important21distribution bumped to 3.1.1
SUSE-SU-2026:4213-1SLE 15 SP6-15.7 + Leap 15.6important2 (63650, 84732)openvpn misid + ACK DoS

Ubuntu Linux

A fresh batch of Ubuntu Security Notices rolled out, spanning everything from "patch next weekend" to "reboot now."

The one most people will actually act on is python-cryptography (USN-8776-1). Four issues are packed across two releases. Ubuntu 18.04 picks up a cipher quirk where immutable buffers return corrupted output. The rest land on 26.04 and include a PKCS#7 timing side-channel that could hand an attacker the encryption key, a wildcard DNS hole in CA certificate validation, and a denial-of-service from duplicate certificates in a chain. That last trio is the kind that makes a security team stop what they're doing.

Perl (USN-8736-2) deserves a first look too. It is the follow-up to an earlier advisory, closing two regex holes on 24.04: heap overruns on large inputs (the usual DoS or worse) and a branch-handling bug that could slip past security checks leaning on pattern matching.

Valkey, the Redis fork, pulled three CVEs. Broken TLS handling under certain conditions, a RESTORE command stream payload issue (authenticated only, so you need to be past the gate first), and cluster slot migration. Two are denial-of-service only; the TLS one opens the code-execution door.

AOM (USN-8772-1), the AV1 codec library, gets heap overflow fixes in its look-ahead processing and SVC encoder validation. A crash is annoying; an attacker writing to arbitrary memory is a different call entirely. It covers 26.04, 24.04, and 22.04.

The quieter batch follows. libheif (USN-8774-1) malfunctions on certain images and image sequences on 26.04 only. OpenSSH (USN-8514-2) is the delayed follow-up that finally extends the scp file-permission fix to 14.04, 18.04, and 20.04, going back to when a root scp could drop setuid files and quietly hand someone the keys to the machine. Guix (USN-8773-1) let local users glimpse build outputs before they were finalized, a privilege-escalation bug on 22.04 and 24.04 that specifically wants you to restart guix-daemon after patching.

Two patterns matter as you plan the rollouts. Half these fixes sit behind Ubuntu Pro for the older LTS releases, so "standard system update" is generous language for 18.04, 20.04, and 14.04 without Pro. Some CVEs also only shipped to older codenames while newer releases dodged them entirely, which is just how these patches tend to land.

PackageUSNAffected release(s)What the flaw allowsCVE(s)Fixed version
python-webobUSN-8759-126.04, 24.04, 22.04, 20.04 (Pro), 18.04 (Pro), 16.04 (Pro)Redirect or URL forwarding hijackingCVE-2024-42353, CVE-2026-448891:1.8.9-1ubuntu0.1
aomUSN-8772-126.04, 24.04, 22.04 (Pro)Heap overflow, arbitrary memory read/write, RCECVE-2026-56208, CVE-2026-56209, CVE-2026-56210, CVE-2026-562113.13.1-2ubuntu0.1
opensshUSN-8514-220.04 (Pro), 18.04 (Pro), 14.04 (Pro)scp installs setuid/setgid files as root, privilege escalationCVE-2026-353851:8.2p1-4ubuntu0.13+esm2
guixUSN-8773-124.04 (Pro), 22.04 (Pro)Local users see build outputs before finalization, privilege escalationCVE-2024-27297, CVE-2024-528671.4.0-6ubuntu0.1~esm1 (restart guix-daemon)
libheifUSN-8774-126.04DoS or RCE when decoding images/sequencesCVE-2026-62291, CVE-2026-623771.21.2-3ubuntu0.5
python-cryptographyUSN-8776-126.04, 18.04 (Pro)Timing-based key recovery, wildcard DNS cert flaw, duplicate-cert DoS, cipher corruptionCVE-2023-23931, CVE-2026-69247, CVE-2026-69248, CVE-2026-6924946.0.5-1ubuntu2.2
perlUSN-8736-224.04Out-of-bounds heap read/write and RCE, regex restriction bypassCVE-2026-15534, CVE-2026-194875.38.2-3.2ubuntu0.6
valkeyUSN-8771-126.04, 24.04 (Pro)Crash or RCE via TLS and RESTORE, DoS via cluster migrationCVE-2026-56684, CVE-2026-63639, CVE-2026-855229.0.4-0ubuntu0.2

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